楼主: hyzy2008
2203 2

请大家帮忙看看我的MATLAB命令错在哪里? [推广有奖]

  • 0关注
  • 0粉丝

本科生

23%

还不是VIP/贵宾

-

威望
0
论坛币
20 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4694 点
帖子
62
精华
0
在线时间
44 小时
注册时间
2009-5-9
最后登录
2016-3-31

楼主
hyzy2008 发表于 2010-5-13 11:35:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币


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论坛币的感谢,不知怎么给哦?
二维码

扫码加我 拉你入群

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

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

关键词:MATLAB命令 MATLAB atlab matla Mat MATLAB 命令 帮忙

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

藤椅
hyzy2008 发表于 2010-5-14 12:48:07
2# nankaimy
好的,谢谢

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 02:07