2

我需要加载 .mat 文件并提取数据。.mat 文件将始终存储一个具有“名称”和“值”的变量:

“名称”<1024x1280x20 uint8>(例如)

要访问数据,我目前必须知道变量名,所以我执行以下操作:

matfile = 'somematfile.mat';
load(matfile);
if exist('name','var')
    data=name;
end

我想知道如何在不知道 MAT 文件中的变量名称的情况下执行此操作。

干杯,肖恩

4

1 回答 1

3

使用M=load(matfile);,然后您将获得一个包含 matfile 中所有变量的结构。用于f=fieldnames(M)获取结构中所有变量的列表并M.(f{1})访问第一个变量(假设您只有 1 个)

于 2014-06-10T20:47:27.063 回答