- 积分
- 8
- 注册时间
- 2003-6-4
- 仿真币
-
- 最后登录
- 1970-1-1
|
执行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;
]; |
|