質問: 33; for文を使う以外方法がわからず・・ 実際には数万値の配列から構造体にしたく。
回答: データ型の変換 https://jp.mathworks.com/help/matlab/data-type-conversion.html に一覧がありますが、数値配列から直接構造体に変換する関数はありません。 個人的には table 型を経由するのがシンプルな気がしますので以下にサンプルを記載します。 mx = [1 11;2 22;3 33;]; mx_table = array2table(mx,'variablenames',["a","b"]); test = table2struct(mx_table); test(1).a 参考になりましたら。