同様のフィールド名を持ついくつかの構造体配列(structure1、structure2、structure3、...など)があります。すべての構造をスキャンして、最初のフィールドが5(Field1 == 5)の構造のみを返します。私はこれまでにこのコードを持っています、
for k=1:3
s=sprintf('Structure%d',k)
Structure=load(s)
idx=cellfun(@(x) x==5, {Structure.Field1})
out=Structure(idx)
v{k}={Structure.Field1}
end
しかし、それは私にこのエラーを与えます:
Reference to non-existent field 'Field1'.
誰かがここで何が悪いのか指摘できますか?
ありがとう