【发布时间】:2013-03-28 10:11:46
【问题描述】:
我通过以下方式生成结构“str”的数组“AoS”:
for i = 1:iMax
for j = 1:jMax
str = calculatestructure();
AoS(i,j) = str;
end
end
现在,假设该结构有两个字段:str.field1、str.field2。我想获取AoS的Ith和Jth元素的str.field1的值,根据使用的方法报错如下。 如果我使用这两种方法中的任何一种,我会收到 错误:“引用不存在的字段 'field1'”
value = AoS(I,J).field1; % method 1
value = AoS.field1(I,J); % method 2
有什么想法吗?是否有空间命令来访问结构数组? here、here 和 here 显示的帮助实际上对这个问题没有用处。
非常感谢。
【问题讨论】: