出现One or more output arguments not assigned during cal
本帖最后由 牛小贱 于 2014-3-28 10:50 编辑小弟最近利用BP神经元网络建立了输入与输出之间的模型,现在将训练好的BP模型最为适应度函数,
利用遗传算法来求输出的最小值,请问如何将训练好的BP网络写成适应度函数呢?谢谢!附代码:
function y1=gatrain(x1)
x=xlsread('matlab-x.xls');
y=xlsread('matlab-y.xls');
=premnmx(x,y);%数据归一化
net=newcf(minmax(xn),,{'tansig','logsig','tansig','purelin'},'trainlm');
net.trainParam.epochs=100000;
net.trainParam.lr=0.005;
net.trainParam.goal=0.1e-5;
net=train(net,xn,yn);
yn=sim(net,xn);
syms a b c d e f g;
x1=;% 定义未知变量
x1n=tramnmx(x1,minx,maxx);
y1n=sim(net,x1n);
y1=postmnmx(y1n,miny,maxy);运行结果出现
One or more output arguments not assigned during call to 'E:\matlab\toolbox\nnet\nnet\@network\sim.m (simargs)
LZ将matlab-x.xls和matlab-y.xls这两个文件传上来吧,方便大家运行调试,有助于问题的解答。 调用sim.m时候输出参数没有赋值
页:
[1]