我有一些具有相似字段名称的结构数组(如结构 1、结构 2、结构 3、...)。我想扫描所有结构并仅返回第一个字段为 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'.
有人可以指出这里有什么问题吗?
谢谢