如何在MATLAB中获取结构的最后一个字段?

wiz*_*tjh 0 matlab

举个例子,

a = struct('in',1,'out',2)
b = struct('temperature',6,'light',5,'output',2)
Run Code Online (Sandbox Code Playgroud)

如何获取我输入的最后一个字段和值?

mat*_*eek 5

要获得最后一个字段a,

z = a.out
Run Code Online (Sandbox Code Playgroud)

要获得最后一个字段b,

x = b.output
Run Code Online (Sandbox Code Playgroud)

或者,如果您不知道字段名称是什么,您可以通过以下方式找到它们:

names = fieldnames(a)
Run Code Online (Sandbox Code Playgroud)

我希望有所帮助.