找回密码
 注册
Simdroid-非首页
查看: 50|回复: 1

请教个BP的问题

[复制链接]
发表于 2010-10-1 11:43:28 | 显示全部楼层 |阅读模式 来自 上海宝山区
执行fold_fit.m文件时出现下列错误,同样的语句用Matlab engine逐句执行却没有问题,高手给看看吧,谢谢。
??? Error using ==> network.train at 145
Targets are incorrectly sized for network.
Matrix must have 1 rows.

Error in ==> fold_fit at 6
cnet=train(cnet,S,T);



fold_fit.m文件内容如下:
[S,T]=Fold_train_data
cnet=newff(minmax(S),[17,1],{'logsig','logsig'},'traingdx');
cnet=init(cnet);
cnet.trainParam.epochs=8000;
cnet.trainParam.goal=0.001;
cnet=train(cnet,S,T);
save('C:\Program files\matlab\r2009b\work\Fold_bpnet.mat','cnet')
quit


Fold_train_data.m文件的内容如下:
function [x,y]=Fold_train_data
x=[
19.500 73.600 5.400;
22.500 75.200 3.800;
21.500 73.200 6.200;
20.500 77.600 5.000;
24.500 76.400 4.600;
25.000 75.600 5.800;
16.500 78.000 6.600;
18.500 77.200 7.000;
17.000 74.400 8.600;
23.000 74.000 9.000;
19.000 76.000 3.400;
23.500 74.800 3.000;
17.500 72.400 7.800;
15.000 72.000 4.200;
21.000 72.800 8.200;
15.500 76.800 7.400;
];
y=[
0;
1;
0;
1;
0;
1;
0;
1;
0;
1;
0;
1;
0;
1;
0;
1;
];
 楼主| 发表于 2010-10-2 22:12:51 | 显示全部楼层 来自 上海宝山区
Simdroid开发平台
问题解决了,很奇怪的,把x=[****]; y=[*****];改成x=[****]';y=[****]';就可以了,在;前面加一个单引号,就不会出现错误了。
回复 不支持

使用道具 举报

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

本版积分规则

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-4-20 05:51 , Processed in 0.033524 second(s), 14 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表