2012-04-21 6 views
-5

...MATLABの何が問題になっていますか?私はMATLAB R2010bを使用していますが、私はMathWorks社のMATLABと間違っているかを理解することはできません

>> SSS = simpleseries_dataset; 

>> [X,T] = SSS; 

>> ???Too many output arguments. 

が、次のコードが良いです:

>> [X,T] = simpleseries_dataset; 
+2

もう少し説明する必要があります... – slartibartfast

+0

XとTの定義方法を示す必要があります。 –

+0

[Matlabの "Matches Dimensions Exceeds Matrix Dimensions"ニューラルネットワーク関数のエラー]の可能な複製(http://stackoverflow.com/questions/10080079/matlab-index-exceeds-matrix-dimensions-neural-network-function-error) –

答えて

6

simpleseries_datasetは関数です。機能は、複数の出力を持つことができます - あなたはedit simpleseries_datasetを入力する場合は、関数定義を見ることができます:

function [inputs,targets] = simpleseries_dataset 

あなたがコードのあなたの最初の行を実行すると、あなたは、単一の出力変数を持っている - そうinputsSSSに保存されているとtargetsがあるさ捨てられた;単一の変数に複数の出力機能の出力を割り当てることに相当します。

[SSS, ~] = simpleseries_dataset; 

ので、あなたがsimpleseries_datasetからの出力値の両方を保持したい場合は、次の2つの出力を持つ関数を呼び出す必要があります。

関連する問題