我有一组字符串vals
,例如:
vals = {'AD', 'BC'}
我还有一个 struct info
,其内部是嵌套在与数组中的元素相对应的字段中的结构vals
(在此示例中为“AD”和“BC”),每个字段依次存储一个名为lastcontract
.
我可以使用一个for
循环来提取lastcontract
每个vals
这样的:
for index = 1:length(vals)
info.(vals{index}).lastcontract
end
如果可能的话,我想找到一种没有循环的方法,但我没有运气。我试过:
info.(vals{1:2}).lastcontract
没有成功。我认为arrayfun
可能是合适的方式,但我无法弄清楚正确的语法。