matlab建立BP网络

来源:百度知道 编辑:UC知道 时间:2024/06/23 00:30:31
给定如下的数据:13 18 26 34 40 48 61 75 84 89 95 100 104 110 112 114 117 118 120
用114之前的15个数据建立BP网络模型,选定每4个作为一个输入,后面的第5个数据作为输出。然后用该模型预测出112之后的四个数据
PS:我自己用MATLAB先归一化了,然后反归一化的时候出了问题。
希望有这方面的能手帮忙解决下。可以QQ联系:670867762
搞定了再给500分。

我有遇到过这个问题,那是因为你在建立网络之前没有转置
因为网络的输入层的节点是p的列个数,你必须在
net=newff(minmax(p0),[4 1],{'tansig' 'purelin'},'trainlm');
语句前加上
p=p';
p0=p0';
你再试试看