2021年3月11日木曜日

MATLAB 構造体から配列への変換

 構造体の1つのfieldがすべて同じデータ型のとき、array(matrix)に変換するやり方。


nums(1).f = 1;
nums(2).f = 2;
nums(3).f = 3;

allNums = [nums.f]

とやればよいらしい。
https://jp.mathworks.com/help/matlab/matlab_prog/access-multiple-elements-of-a-nonscalar-struct-array.html

そうじゃない場合のやり方とか、functionのかけ方とかも上のリンクにあり。

0 件のコメント:

コメントを投稿