如何加载具有可变文件名的.mat文件?

时间:2013-07-18 15:35:49

标签: matlab matlab-load

%select all .mat files

oar = dir('*oar.mat'); n = {oar.name};

%loop through files

for l=1:length(oar);

load pat_oar(l) %<---this is the .mat file with variable filename


clear ...

end

如何编写一个将在一个.mat文件中读取的Matlab脚本......

2 个答案:

答案 0 :(得分:2)

您的文件名存储在n中,因此您应该能够:

for l=1:length(oar)
    load(n{l})
end

答案 1 :(得分:1)

使用功能表格。而不是:

load pat_oar{I}

使用

load(pat_oar{I})

使用unix样式语法(即command arg1 arg2)调用Matlab命令只是command('arg1','arg2')更详细语法的语法简写。每当参数存储在变量中时,使用更详细的语法就是一种非常常见的技巧。