我仍然是使用MATLAB的新手。我正在尝试用MATLAB自定义函数feedforwardnet创建一个前馈神经网络,我有自己的训练集,尺寸为2 x 100,这是一个多输入数组。
现在我遇到了如何将此数组提供给feedforwardnet函数的问题。我试过了
[NNINputs, NNTargets] = [n_xk, target] ;
其中n_xk和target都是2 x 100“double”数组。它显示错误:
??? Too many output arguments.
我还尝试将数组包装到单元格数组中,如下所示
myTrainSet = num2cell([n_xk, target]) ;
这一次,它显示
??? Undefined function or method 'feedforwardnet' for input arguments of type 'double'.
但是怎么样?神经网络就像一个带有默认数据集的魅力
load house_dataset ;
它的输入和输出也是13 x 251阵列。为什么它不能用我的单元格数组或数字矩阵?我在互联网上搜索过,没有太多的文献报道这个话题,如果确实如此,讨论仍然不清楚。感谢您的帮助!