matlab如何批量读取多个文件夹中的mat格式文件

E:\01科研’中有多个文件夹,而每个文件夹中的文件名字是一样的,都为BenchMark_M.mat。我现在想批量读取这些BenchMark_M.mat文件,该怎么做?
急等,谢谢。
谢谢,您帮了大忙了。
不好意思,再问下,我如果每次for循环,对BenchMark_M.mat文件处理后形成一个新的mat文件,我存储这些文件,不想每次循环后被覆盖,请问怎么存储呢?比如形成的新文件叫new.mat,能不能一次存储new1.mat;new2.mat。。。。。。。。。。

第1个回答  2013-05-01
p0 = '01科研\';
fnm = 'BenchMark_M.mat';
dt = dir(p0);
p = [dt.isdir];
pt = dt(p);
n = length(pt);
for k = 1:n
path = [p0 pt(k).name '\']
load([path fnm]);
end;本回答被提问者采纳
相似回答