我在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 的东西。或者使用数组结构。