Я согласен с ответом @ Simon, однако, если все, что вас интересует, это переменные, которые загружаются из одного файла .mat, вам может быть лучше использовать форму загрузки struct-assignment:
S = load('myfile.mat')
Теперь вместо того, чтобы получить 'x', 'y', 'z' в вашей рабочей области, у вас есть S.x
, S.y
и S.z
.
Затем вы можете выполнить итерацию всех полейструктура с:
for f = fieldnames(S)'
disp(['Field named: ' f{1} ]);
disp('Has value ')
disp(S.(f{1}));
end