Matlabのtable
を検討してください。異なる長さの文字列を既存のMatlabテーブルに連結/割り当てる方法は?
a = table();
a.c = 'a';
長さの異なる文字列を含む行を追加するにはどうすればよいですか?
b = table();
b.c = 'aa';
result = [a; b]
エラー:
Could not concatenate the table variable 'c' using VERTCAT. Caused by: Error using vertcat Dimensions of matrices being concatenated are not consistent.
単純な配列を使用してそれらを連結することにより、2つのテーブルをマージすることができます。セル配列を使用してみてください。 – Nivi
'a = table(); a.c = {'a'; 'aa'} 'それをするか、' a = table(); a.c = {'a'}; a.c(end + 1,1)= {'aa'};最後に追加する – Wolfie
@Wolfieありがとうございます!できます !コメントを回答に変換してください - 私はそれを受け入れます。 (私は最初の方法を知っています - ac = {'a'; 'aa'} - しかし、私はループしていて、{'a'; 'aa'}を事前に知っていないので使用できません。二番目の方法は大丈夫です!) –