将.mat文件加载到另一个文件中,而无需从.mat文件访问变量名

时间:2012-05-21 20:28:57

标签: matlab matlab-load

这个问题很烦人。 情况是这样的,我的.mat文件中只有一个变量。我有兴趣将它加载到另一个变量而不从我试图加载的文件中访问变量。 是的,现在我尝试了类似的东西,但没有效果:

  A=[];
  details=whos(FileName);
  aux=load(FileName,upper(details.name);  
  A=aux.(details.name);

1 个答案:

答案 0 :(得分:3)

由于您的MAT文件中只有一个变量,您可以加载整个内容并从中提取您想要的名称:

aux=load(FileName);
names=fieldnames(aux);
A=aux.(names{1});