我需要加载.mat文件并提取数据。 .mat文件将始终使用" Name"存储一个变量。和"价值":
'名称' < 1024x1280x20 uint8> (例如)
要访问数据,我目前必须知道变量名称,所以我做了类似的事情:
matfile = 'somematfile.mat';
load(matfile);
if exist('name','var')
data=name;
end
我想知道如何在不知道MAT文件中的变量名称的情况下如何做到这一点。
干杯, 肖恩
答案 0 :(得分:3)
使用M=load(matfile);
,然后在matfile中获得包含所有变量的结构。使用f=fieldnames(M)
获取结构中所有变量的列表,并M.(f{1})
访问第一个变量(假设您只有1)