求大神指导,为什么有错,运行不出来
clear,clcx=1:100;
y=1./x;
=premnmx(x,y);
dx=;
net=newff(dx,,{'sigmoid','sigmoid'});
net=train(net,xn,yn)
y0=sim(net,xn);
y1=postmnmx(y0,miny,maxy);
hold on
plot(x,y,'r*',x,y1,'b')
hold off
没有sigmoid这个函数名,一般使用的时候常见的是对数S型函数(logsig)和正切S型函数(tansig),另外还需要定义训练函数。你可以改成下面的形式:clear,clc
x=1:100;
y=1./x;
=premnmx(x,y);
dx=;
net=newff(dx,,{'tansig','logsig'},'traingd');
net=train(net,xn,yn)
y0=sim(net,xn);
y1=postmnmx(y0,miny,maxy);
hold on
plot(x,y,'r*',x,y1,'b')
hold off 好吧,谢谢大神
页:
[1]