我需要加载.mat文件并提取数据。 .mat文件将始终存储一个带有“名称”和“值”的变量:
'名称' (例如)
要访问数据,我目前必须知道变量名,所以我要做类似的事情:
matfile = 'somematfile.mat';
load(matfile);
if exist('name','var')
data=name;
end
我想知道如何在不知道MAT文件中变量名的情况下执行此操作。
干杯,
肖恩
最佳答案
使用M=load(matfile);
,那么您将在matfile中获得一个包含所有变量的结构。使用f=fieldnames(M)
获取struct中所有变量的列表,并使用M.(f{1})
访问第一个变量(假设您只有1个)
关于matlab - 如何在不知道名称的情况下访问.mat文件中的 “Value”?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24150422/