1

こんにちは、Matlab に可変長の行を格納する必要があります。誰かが私を正しい方向に向けることができますか?

4

1 に答える 1

4

コメントのリンクは、この種の質問に対して必ずしも十分に明確ではないことに気づいたので、例を挙げて回答に拡張したいと思いました。

セル配列を使用すると、各セルに任意のデータ型を保持できます。あまり一般的ではありませんが、これは、さまざまな長さのベクトルを保持するために機能することを意味します。これは、あなたが求めているものです。

A = [0 1 2];
B = [3 4];

#% assigning a variable into a cell array:
C{1} = A;  #% note the curly braces {} instead of ()
C{2} = B;

#% getting a value out of a cell array:
D = C{2}; #% D is a 1x2 matrix of doubles
E = C(2); #% E is a 1x1 cell

ご覧のとおり、セル配列の要素にアクセスする{}には、通常の括弧の代わりに中かっこを使用()して、セル配列の読み取りと書き込みの両方を行います。

于 2013-02-27T22:25:09.107 に答える