k=1;
p=[-1:.05:8];
t=1+sin(k*pi/4*p);
plot(p,t,'-');
title('要逼近的非线性函数');
xlabel('时间');
ylabel('非线性函数');
n=3;
net = newff(minmax(p),[n,1],{'tansig' 'purelin'},'trainlm');
y1=sim(net,p);
figure;
plot(p,t,'-',p,y1,':')
title('未训练网络的输出结果');
xlabel('时间');
ylabel('仿真输出--原函数-');
net.trainParam.epochs=50;
net.trainParam.goal=0.01;
net=train(net,p,t);
TRAINLM-calcjx, Epoch 0/50, MSE 9.27774/0.01, Gradient 13.3122/1e-010
TRAINLM-calcjx, Epoch 3/50, MSE 0.00127047/0.01, Gradient 0.0337555/1e-010
TRAINLM, Performance goal met.
y2=sim(net,p);
figure;
plot(p,t,'-',p,y1,':',p,y2, '--')
title('训练后网络的输出结果');
xlabel('时间');
ylabel('仿真输出');
??? Error using ==> trainlm at 112 Not enough input arguments.我运行下面程序报的错,怎么解决?急!!
答案:2 悬赏:10 手机版
解决时间 2021-02-20 16:44
- 提问者网友:謫仙
- 2021-02-20 02:25
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-02-20 03:40
你的文件名是trainlm吗?
最好把整个文件贴上来,否则不知道112在哪一行
最好把整个文件贴上来,否则不知道112在哪一行
全部回答
- 1楼网友:罪歌
- 2021-02-20 03:59
搜一下:??? Error using ==> trainlm at 112 Not enough input arguments.我运行下面程序报的错,怎么解决?急!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯