【发布时间】:2012-10-09 08:21:46
【问题描述】:
在 Matlab 中,可以将元胞数组分配给结构数组字段 foo
my_array(1000).foo = [];
[my_array.foo] = some_cell{:};
现在我想做的是为数组中的所有字段分配一个值。但无论我尝试什么,Matlab 都会返回错误消息,而不是默默地假设如果我想分配一个大小为 [1x1] 的元素,它应该被分配给 all 字段。如果我能简单地说例如,我会很高兴:
my_array.foo = pi;
??? Incorrect number of right hand side elements in dot name assignment.
Missing [] around left hand side is a likely cause.
那么,如何将单个值分配给整个结构数组中的字段?
【问题讨论】:
标签: arrays matlab struct field assign