0

サイズの異なる2つのセルを同じセルにまとめたいstruct。例えば:

a = {'one', 'two', 'three'};
b = {'four', 'five', 'six', 'seven'};

struct("setA", a, "setB", b);

これを行おうとすると、MATLAB は次のエラーをスローします。

エラー: 構造体: パラメーター 2 の次元がパラメーター 4 の次元と一致しません

エラーメッセージによると、問題はセルの寸法です。さらに、セルから 1 つの要素を削除するとb、プロセスはエラーなしで終了します。

a = {'one', 'two', 'three'};
b = {'four', 'five', 'six'};

struct("setA", a, "setB", b);

助言がありますか?

4

1 に答える 1