【问题标题】:Load a .mat file into another file without accesing variable name from .mat file将 .mat 文件加载到另一个文件中,而不使用 .mat 文件中的变量名
【发布时间】:2012-05-28 08:40:03
【问题描述】:

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

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

【问题讨论】:

    标签: matlab matlab-load


    【解决方案1】:

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

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

    【讨论】:

    • assert(numel(names) == 1);
    猜你喜欢
    • 2017-11-26
    • 1970-01-01
    • 2019-06-24
    • 2019-12-17
    • 1970-01-01
    • 2012-01-20
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多