24小时热门版块排行榜    

查看: 230  |  回复: 2
当前主题已经存档。

yulinzhou

银虫 (小有名气)

[交流] 【求助】急!帮我看这程序哪里错了

echo on
shuru=subfa
qiangdu=subfb
p=shuru(:,1:5)
t=qiangdu(:,6:7)
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t)
n=5
net=newcf(minmax(p),[5,1],{'tansig','purelin'},'traindm')
inputWeights=net.IW{1,1}
inputbias=net.b{1}
layerWeights=net.IW{1,1}
layerbias=net.b{2}
pause
net.trainParam.show=50
net.trainParam.lr=0.001
net.trainParam.mc=0.9
net.trainParam.epochs=20000
net.trainParam.goal=0.001
net=train(net,p,t)
Y=sim(net,pn)
e=Y-tn
M=sse(e)
N=mse(e)
pause
jianyan=subfac
p2=jianyan
p2n=tramnmx(p2,minp,maxp)
Y2n=sim(net,p2n)
Y2=postmnmx(Y2n,mint,maxt)
echo off
plot(p,t,'+')
这是从网上下的一个程序,把我的数据带进去运行出错了呢,错误信息如下:
??? Error using ==> minus
Matrix dimensions must agree.

Error in ==> premnmx at 84
  tn = 2*(t-mint0*oneQ)./((maxt0-mint0)*oneQ) - 1;

Error in ==> xunlian at 7
[pn,minp,maxp,tn,mint,maxt]=premnmx(p,t)
问了同学也都不是很明白,新手上路,大叫多多指教!小弟先谢过!谢谢!
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

change0618

铁杆木虫 (著名写手)

方丈大师

★ ★
小木虫(金币+0.5):给个红包,谢谢回帖交流
nono2009(金币+1):鼓励应助! 2010-03-29 08:55
tn = 2*(t-mint0*oneQ)./((maxt0-mint0)*oneQ) - 1;
是不是这一句需要点乘啊
2楼2010-03-28 22:16:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yulinzhou

银虫 (小有名气)

引用回帖:
Originally posted by change0618 at 2010-03-28 22:16:04:
tn = 2*(t-mint0*oneQ)./((maxt0-mint0)*oneQ) - 1;
是不是这一句需要点乘啊

那句话是工具箱里的,原因已解决了,谢谢!
3楼2010-03-29 12:13:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yulinzhou 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见