2016-09-06 11 views
-2

Matlabでは非常に新しく、2D配列に1D配列の値を割り当てたいと思っていますが、ほとんどの書籍を検索しましたが、私はguys.Theコードを私をknow.helpたいのはMatlabの1次元配列値を2次元配列に割り当てる方法

while (count1~=17) 

     while (count2~=257) 

      A[count1][count2]= fc1[count2]; 
      count2=count2+1; 
     end 
     count1=count1+1; 

end 

のようなもので、エラーが行に言っているA [COUNT1] [COUNT2] =のFC1 [COUNT2]。

+0

エラーは何ですか? ここに書き込んでください! –

+4

投稿されたコードがリテラルであれば、それはあなたが[Matlabのインデックスマトリックス](http://www.mathworks.com/help/matlab/math/matrix-indexing.html)とは違うからです。 – TroyHaskin

+0

'reshape'を見てください。それはあなたが望むことをします。また、あなたが得た答えに示唆されているように、言語の基礎をチェックしてください。 –

答えて

0

まず、MATALBで行列を割り当てるために間違った構文を使用しています。あなたは、言語の基礎で会社を取得するためのドキュメントを読み始める必要があります。

http://de.mathworks.com/help/matlab/language-fundamentals.html

あなたはAの割り当ては以下のように見えるように持っていることがわかります。

A(count1,count2)= fc1(count2)

さらにあなたが持っている必要がありますあなたの変数の初期化を見てください。上記のコードでは、内部ループはリセットされない限り一度だけ実行されます。count2

関連する問題