Возьмите пример,
a = struct('in',1,'out',2) b = struct('temperature',6,'light',5,'output',2)
Как получить последнее поле и значение, которое я ввел?
Для получения последнего поля a,
a
z = a.out
Для получения последнего поля b,
b
x = b.output
Или, если вы не знаете, как называются поля, вы можете найти их следующим образом:
names = fieldnames(a)
Надеюсь, это поможет.
Документация для struct гласит:
Самый распространенный способ доступа к данным в структуре, указав название поля, которое вы хотите ссылка.
В отличие от массива , где элементы доступны по index -> position, struct field доступен по fieldname -> имя.
См. Как получить доступ к полям структуры MATLAB внутри цикла? о том, как перебирать все все поля структуры.