2013-04-12 157 views
0

這是介紹神經網絡工具箱的一個簡單例子。但是,我不能沒有錯誤地運行它。你有什麼建議嗎?MATLAB newlin函數

注意:我有神經網絡工具箱,通過編輯我可以看到裏面的newlin函數!安裝了

>> P1 = {0 -1 1 1 0 -1 1 0 0 1}; 
>> T1 = {0 -1 0 2 1 -1 0 1 0 1}; 
>> net = newlin(P1,T1,[0 1],0.01); 
??? Undefined function or method 'newlin' for input arguments of type 'cell'. 
+0

如果newlin被定義在其他地方,可能首先清理你的環境? '關閉所有;清除所有;路徑(pathdef); CLC;'。然後明確地添加到你的路徑'newlin.m'。 –

+0

我已經這樣做了,就像這樣問這個問題: – user2274826

+0

close all; clear all; path(pathdef); CLC; P1 = {0-1 1 1 0 -1 1 0 0 1}; T1 = {0-1 0 2 1 -1 0 1 0 1}; net = newlin(P1,T1,[0 1],0.01); – user2274826

回答

0

檢查是否有神經網絡工具箱:

ver nnet 

編輯

我現在看到,newlin()不接受單元陣列輸入,即大括號{ },使用用於連接的方括號,即[ ],以獲得類型爲double的載體:

P1 = [0 -1 1 1 0 -1 1 0 0 1]; 
T1 = [0 -1 0 2 1 -1 0 1 0 1]; 
+0

閱讀注意insdie的問題! – user2274826

+0

是的,但命令是否返回版本?如果沒有,這可能是許可證問題,您需要使用FLEXnet lm編輯配置。 – Oleg

+0

>> ver nnet -------------------------------------------- ----------------------------------------- MATLAB Version 7.10.0.499(R2010a)微軟Windows 7版本6.1(內部版本7601:Service Pack 1) Java VM版本:與Sun Microsystems Inc.的Java 1.6.0_12-b04 Java HotSpot(TM)64位服務器VM混合模式 ------------------------------------------------ ------------------------------------- 神經網絡工具箱版本6.0.4(R2010a) – user2274826