私は次のような構造体と構造体の配列をmatlabに持っています:
s.name = 'pop';
s.val1 = 2.3;
s.val2 = 4.3;
q = repmat( s, 5, 5 );
ベクトル方式で操作を行うことは可能ですか?
%// Something like this?
q(:,:).val1 = q(:,:).val1 + q(:,:).val2 * 0.2;
更新:
返信ありがとうございます。実は、「シンプル」(「ベクトル的な方法」という意味)について質問していました。これで、構造体を使用することは不可能であることがわかりました。したがって、唯一の方法は、DreamBig によって提案された arrayfun のようなものを使用することです。または、配列の構造を使用します。