4

私はプログラミングが初めてで、質問の実装が簡単かどうか疑問に思っていました。たくさんの行列があり、それらを保存したり、簡単に呼び出して操作したりできる方法が必要です。たとえば、M1、M2、... M100; と呼ばれる 100 個の行列があるとします。n 番目の行列を呼び出したい場合に M(nth) と書けるように名前を変更する方法はありますか?

編集:たとえば、M1+M1、M1+M2、...、M1+M100; を追加したい場合。みたいなループを書けるようになりたいのですが、

for i=1:100 AM(i)=M(1)+M(i) end

これは可能ですか?

4

1 に答える 1

12

セル配列を使用

AM = cell(1,100);

そしてそれを次のように設定します

AM{i} = Mi;

その後、次のようにアクセスできます

AM{i};

セル配列 AM の各要素にアクセスするために {} を使用していることに注意してください。つまり、行列です。

于 2013-07-01T21:09:16.840 に答える