matlab关于newff

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab关于newff相关的知识,希望对你有一定的参考价值。

>> P=[0 1 2 3 4 5 6 7 8 9 10];
>> T=[0 1 2 3 4 3 2 1 2 3 4];
>> net=newff([0 10],[5 1],'tansig''purelin');
接着就出来
??? Error using ==> network.subsasgn
"layers1.transferFcn" cannot be set to non-existing function "tansig'purelin".

Error in ==> newff at 145
net.layersi.transferFcn = tfi;

P=[0 1 2 3 4 5 6 7 8 9 10];
T=[0 1 2 3 4 3 2 1 2 3 4];
net=newff([0 10],[5 1],'tansig','purelin');

%你个错误是('tansig''purelin');中少了一个逗号
参考技术A newff(PR,[S1 S2...SNl],,BTF,BLF,PF)
PR -- R x 2 matrix of min and max values for R input elements
Si -- Size of ith layer, for Nl layers
TFi -- Transfer function of ith layer, default = 'tansig'
BTF -- Backpropagation network training function,
default = 'traingdx'
BLF -- Backpropagation weight/bias learning function,
default = 'learngdm'
PF -- Performance function, default = 'mse

答:
1.是
2.是
3.是,[S1,S2...SN]代表隐含层和输出层的数目
4.是

个人建议去MATLAB中文论坛下载视频教程,很不错~看过后肯定有收获
请参考
参考技术B net=newff([0 10],[5 1],'tansig''purelin');中的'tansig'与'purelin'之间少个逗号。
应该为net=newff([0 10],[5 1],'tansig','purelin');

以上是关于matlab关于newff的主要内容,如果未能解决你的问题,请参考以下文章

matlab里面的newff函数怎么回事

matlab中建立bp神经网络的函数newff的第二个参数的问题

matlab BP神经网络出错 newff参数 隐含层 怎么确定

matlab newff函数的返回值是一个结构体吗?,请问结构体里面都有啥,分别代表啥

newff函数丢失

有人知道bp神经网络Matlab R2012a 的newff用法么