%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脚本......
答案 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')
更详细语法的语法简写。每当参数存储在变量中时,使用更详细的语法就是一种非常常见的技巧。