举个例子,
a = struct('in',1,'out',2)
b = struct('temperature',6,'light',5,'output',2)
如何获取我输入的最后一个字段和值?
答案 0 :(得分:5)
获取a
的最后一个字段,
z = a.out
获取b
的最后一个字段,
x = b.output
或者,如果您不知道字段名称是什么,您可以通过以下方式找到它们:
names = fieldnames(a)
我希望有所帮助。
答案 1 :(得分:3)
struct的文档说:
访问数据的最常用方法 在一个结构中是通过指定 您想要的字段的名称 参考
与数组形成对比,其中元素由 index 访问 - >位置,结构字段由 fieldname - >访问名称。
请参阅How do I access MATLAB structure fields within a loop?,了解如何迭代结构的所有字段。