次の方法で、構造体「str」の配列「AoS」を生成します。
for i = 1:iMax
for j = 1:jMax
str = calculatestructure();
AoS(i,j) = str;
end
end
ここで、構造体に str.field1、str.field2 の 2 つのフィールドがあるとします。AoS の I 番目と J 番目の要素の str.field1 の値を取得したいのですが、使用したメソッドに従って次のエラーが発生します。2 つの方法のいずれかを使用すると、「存在しないフィールド 'field1' への参照」というエラーが表示されます。
value = AoS(I,J).field1; % method 1
value = AoS.field1(I,J); % method 2
何か案が?構造体の配列にアクセスする特別なコマンドはありますか? ここ、ここ、およびここに示されているヘルプは、実際にはこの問題には役に立ちません。
どうもありがとうございました。