我有一个带有一堆 mxn 数组的多维 .mat 文件,其中每个数组都被称为不同的东西,例如f1
,f2
等。我想打开 .mat 文件并自动分析每个文件。我怎么做?
问问题
126 次
1 回答
5
如果您确定.mat 文件中的所有变量都是要处理的 M×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
访问结构字段。
于 2010-06-07T15:08:47.537 回答