我的问题很容易概括为:“为什么下面的问题不起作用?”
teststruct = struct('a',3,'b',5,'c',9)
fields = fieldnames(teststruct)
for i=1:numel(fields)
fields(i)
teststruct.(fields(i))
end
输出:
ans = 'a'
??? Argument to dynamic structure reference must evaluate to a valid field name.
特别是因为teststruct.('a')
确实可以工作。然后fields(i)
打印出ans = 'a'
。
我就是想不通。
https://stackoverflow.com/questions/2803962
复制相似问题