【发布时间】:2016-05-10 09:04:39
【问题描述】:
我有以下问题:
[obj(:).Radius] = arrayOfRadius;
我有一个数组,每个对象都有一个半径。尽管对象的大小与右侧的 arrayOfRadius 相同,但上面的代码不起作用。
我可以用 for 循环解决这个问题,当然:
for i = 1:length(obj)
obj(i).Radius = arrayOfRadius(i);
end
这不是我想要解决的方法。我已经找到了“交易”功能。但是 deal 函数将整个 arrayOfRadius() 复制到每个对象中。
有人可以帮帮我吗?
非常感谢。
【问题讨论】:
标签: arrays matlab object assign