Для генерации функции нейронной сети для данного блока
Я использую следующий код:
>>net = network( ...
1, ... % numInputs, number of inputs,
2, ... % numLayers, number of layers
[1; 0], ... % biasConnect, numLayers-by-1 Boolean vector,
[1; 0], ... % inputConnect, numLayers-by-numInputs Boolean matrix,
[0 0; 1 0], ... % layerConnect, numLayers-by-numLayers Boolean matrix
[0 1] ... % outputConnect, 1-by-numLayers Boolean vector
);
>>view(net);
>>net.layers{1}.size=25;
>>net.layers{1}.transferFcn = 'logsig';
>>view(net);
>>net.layers{2}.size=3;
>>net.layers{2}.transferFcn = 'logsig';
>>view(net);
>>net.layers{3}.size=3;
, но возникает следующая ошибка. В чем причина ошибки?
Error using network/subsasgn>network_subsasgn (line 169)
Index exceeds the number of array elements (2).
Error in network/subsasgn (line 14)
Ошибка вызвана последней строкой кода.
net .layers {3} .size = 3