一、Inputs and targets have different numbers of samples.
net = train(net,input,label);
使用網絡作非線性擬合。input:60 by 14731;label:14731 by 1.
解決方法:將label轉置!!
二、Output data size does not match net.outputs{2}.size
net = newff(input,label,10,{'tansig','purelin'},'traingda'); 此時label是14731 by 1的。
net = train(net,input,label'); 將label轉置後爲1 by 14731
解決方法:
newff中認爲列數是樣本個數,顯然newff中的label需要轉置!
三、Function'subsindex' is not defined for values of class ‘network’
解決方法:
http://blog.sina.com.cn/s/blog_768123f801014kml.html
程序中不能出現以 train 命名的變量名。