1
私は構造体配列の配列を返す関数を持っています。私はこの関数を繰り返し呼び出すと、返された値を別の配列に追加しますが、返された値を大きな配列の単一の要素として追加したいと思います。 cat()
は、返された値のすべての要素を大きな配列に個別に追加するため、私にとってはうまくいかないようです。配列をMATLABの別の配列に単一の要素として追加する方法は?
bar
の単一要素としてfoo
にbar
を追加するにはどうすればよいですか?
foo(1).id = 1;
foo(1).v = 'a';
foo(2).id = 2;
foo(2).v = 'b';
bar = [];
bar = cat(1, bar, foo); % Adds each element of foo individually
はい、誰でも配列はオブジェクト(でインデックス化されている葯の言語から来て配列内の配列は、行列「行」などではなく単一のオブジェクトとして解釈されます)、セル配列はあなたの救世主です。 – Anonymous
@jphollowedありがとう:) upvoteはうんざりしないだろう:D ...もちろんオプション。 – rayryeng
ああ、ここでそれを取る。 – Anonymous