Matlab,使用循环使用xlsread读取文件夹中的所有文件

时间:2015-03-24 23:29:07

标签: matlab

我在一个文件夹中有一组文件。文件名列为:Month_1,Month_2,....我想通过循环获取数据,我不必每次都更改文件名。 我试过例如:

for (i=1:1:53)
    path(i) = strcat('C:\Users\Desktop\Diagramm\','\Month_', i);
    aa=xlsread(path(i));
    ...
end;  

但它不起作用。 我将不胜感激任何帮助。

2 个答案:

答案 0 :(得分:0)

假设您的文件位于outdir。

files=dir(outdir);

for i=1:size(files,1)
   % do stuff with files(i)
end

答案 1 :(得分:0)

files=dir('*.xls');
for i=length(files(:,1))
    aa=xlsread(files(i).name);
    % If you want to store data from each file separately with a new name
    eval(sprintf('Month%d=data ;',i));
end