如何在matlab中将mat文件加载到矩阵中

时间:2016-02-25 15:29:02

标签: arrays matlab for-loop

我正在做一个MATLAB程序(图像处理)。我已存储了近100个.mat。#39;一个名为' out'的文件夹中的文件在D驱动器中(D:\ MATLAB-examples \ camera_10 \ out)。所有mat文件的名称都以' v_1 _....'开头。 。我想从' out'加载所有这些mat文件。文件夹分成一个名为' v'的二维矩阵。进一步处理它。任何人都可以给我一个解决方案????

1 个答案:

答案 0 :(得分:0)

这应该有效:

 indir='D:\MATLAB-examples\camera_10\out';
 cd(indir)

indirf=[indir,'v_1*.mat'] %look only for .mat files
files = dir(indirf);

for k=1:length(files)

    fname=files(k).name; %filename

    f=fullfile(indir,fname); %filename+path
    load(f,'-mat')
%do your stuff here

end