質問: structをcellに変換する方法について 1×21 struct 5フィールドのstruct構造体配列を、21×5のcell配列として取り出したい場合に struct2cell関数を用いると5×1×21のcell配列に変換されてしまいます。 21×5のcell配列として取り出すにはどのようにしたら良いでしょうか。
回答: 5x1x21のセル配列(以下a)をそのまま利用しまして、 newa = reshape(a, [5 21]).'; で21x5になります。reshapeで要素数1である2次元目を無視して5x21に。さらに.'で転置して、21x5にしています。