Я использую MATLAB R2010b, и я не могу понять, что случилось с MATLAB ...Что случилось с MATLAB?
>> SSS = simpleseries_dataset;
>> [X,T] = SSS;
>> ???Too many output arguments.
но следующий код хорош:
>> [X,T] = simpleseries_dataset;
Я использую MATLAB R2010b, и я не могу понять, что случилось с MATLAB ...Что случилось с MATLAB?
>> SSS = simpleseries_dataset;
>> [X,T] = SSS;
>> ???Too many output arguments.
но следующий код хорош:
>> [X,T] = simpleseries_dataset;
simpleseries_dataset
является функцией; функции могут иметь несколько выходов - если вы наберете edit simpleseries_dataset
, вы можете увидеть определение функции:
function [inputs,targets] = simpleseries_dataset
При запуске первой строки кода, у вас есть один выходной переменной - так inputs
хранится в SSS
и targets
является отбрасывается; назначая выход кратной выходной функции одной переменной эквивалентно делать:
[SSS, ~] = simpleseries_dataset;
так что если вы хотите сохранить оба выходных значений от simpleseries_dataset
, вы должны вызвать функцию с двумя выходами.
Вам нужно объяснить немного больше ... – slartibartfast
Вам нужно показать, как определяются X и T. –
Возможный дубликат индекса [Matlab] превосходит размеры матрицы «ошибка функции нейронной сети» (http://stackoverflow.com/questions/10080079/matlab-index-exceeds-matrix-dimensions-neural-network-function-error) –