>> x=[1,2,3,4;1,2,3,4;1,2,3,4;1,2,3,4;1,2,3,4]
x =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
>> y=[1;2;3;4;5]
y =
1
2
3
4
5
>> gmdhbuild(x, y, 2, 1, 2,0, 2, 2, 0, x, y, 1)
Undefined function 'gmdhbuild' for input arguments of type
x =
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
1 2 3 4
>> y=[1;2;3;4;5]
y =
1
2
3
4
5
>> gmdhbuild(x, y, 2, 1, 2,0, 2, 2, 0, x, y, 1)
Undefined function 'gmdhbuild' for input arguments of type
'double'.
1.报错:Undefined function 'gmdhbuild' for input arguments of type
'double'.
解决办法:gmdhbuild调用必须要在当前工作空间中放入gmdhbuild.m文件
2.>> gmdhbuild(x, y, 2, 1, 2,0, 2, 2, 0, x, y, 1)
Building GMDH-type neural network...
Building layer #1...
Neurons tried in this layer: 6
Neurons included in this layer: 0
Reference to non-existent field 'crit'.
Error in gmdhbuild (line 359)
fprintf('Criterion value of the best neuron: %f\n',
min(layer(model.numLayers + 1).crit));
解决办法:调整x矩阵的内容,变量行数要在4个或以上