如何自动分析存储在mat文件中的矩阵?

时间:2010-06-07 14:54:09

标签: arrays matlab matrix file-io mat-file

我有一个带有一堆mxn数组的多维.mat文件,其中每个都被称为不同的东西,例如f1f2等。我想打开.mat文件自动启动并分析每个文件。我该怎么做?

1 个答案:

答案 0 :(得分:5)

如果您确定 all .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

以上内容使用loadfieldnames函数,并使用dynamic field names访问结构字段。