3

A1 と A2 の 2 つの行列があります。たとえば、A1 = [1 0; 1 1]; そして A2 = [0 1; 1 1];

An行列があるので、今はA1とA2と呼ばれたくありません。

だから私は次のようなものが欲しかった

A(1) = [1 0; 1 1]; A(2) = [0 1; 1 1]; .. A(n) = [...];

しかし、Matlab ではこれを行うことができません。

A(:,:,1) = [ ... ] を使用できることはわかっていますが、これは醜く、常に :,:, と入力する必要があります...別の解決策があるかどうかを知りたいです。

A.1 を試しましたが、構造体のフィールド名は文字列である必要があります。

4

2 に答える 2

6

次の cell 配列を使用します。

A = cell(N, 1);

A{1} = [ 1 0; 1 1 ];
A{2} = [ 0 1; 1 1 ];
于 2013-02-19T14:31:36.443 に答える
3

構造体の配列を使用できます。

A(1).mat = [1 0; 1 1];
A(2).mat = [0 0; 1 1];
...
A(n)...

またはセル配列

A{1} = [1 0; 1 1];
A{2} = [0 1; 1 1];
...
A{n}...
于 2013-02-19T14:34:17.783 に答える