全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 MATLAB等数学软件专版
2152 2
2010-05-13


p=xlsread('F:\m.xls');
t=xlsread('F:\n.xls');
s=7:16
res=1:10;
for i=1:10

net=newff(minmax(p),[s(i),18],{'tansig','logsig'},'traingdx');


net.trainParam.epochs=2000;


net.trainParam.goal=0.001;


net=train(net,p,t)


y=sim(net,p);


error=y-t;


res(i)=norm(error);

end

p是下面附表中1994-2006年的数据,t是表中1995-2007年的数据。
输入上述命令后,出现下列提示:
??? Error using ==> network.train
Targets are incorrectly sized for network.
Matrix must have 18 rows.


很抱歉,把数据放在附件里了,因为文本里放不开,不好意思,劳驾各位了。帮忙解答的我想给10论坛币的感谢,不知怎么给哦?
附件列表

m.xls

大小:17.5 KB

 马上下载

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2010-5-13 13:30:19
net=newff(minmax(p),[s(i),18],{'tansig','logsig'},'traingdx');
个人感觉这个地方有问题,我没有具体做,你可以检查一下,我之前出过类似的问题
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2010-5-14 12:48:07
2# nankaimy
好的,谢谢
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群