Если вы точно знаете, что все переменные в файле .mat являются массивами M-by-N, которые нужно обработать, то это должно сработать:
data = load('your_file.mat'); %# Load .mat file data into a structure
for name = fieldnames(data).' %'# Loop over the field names of the structure
mat = data.(name{1}); %# Get one structure field (i.e. matrix)
%# Process matrix here
end
Выше используются функции load
и fieldnames
и доступ к полям структуры с использованием имен динамических полей .