2013-05-01 80 views
1

我想在单个matlab脚本上处理77个图像。我必须加载这些图像并在每个图像上使用多个处理函数。图像名称不是顺序的。如果没有明确写出全部内容,我该怎么做?Matlab多图像加载/处理

在此先感谢。

+0

他们都在同一个目录中吗? – 2013-05-01 21:07:33

+0

是的,所有的77都在同一个目录中。 – user2117336 2013-05-01 21:12:40

+0

好的,为什么不直接指定目录,然后遍历目录中的所有文件? – 2013-05-01 21:27:38

回答

2

可以使用dir获得在当前文件夹,你在所有的文件和文件夹列表,例如

s=dir(fullfile(matlabroot, 'toolbox/matlab/audiovideo')) 

返回MATLAB /声像文件夹的内容,其中s.name将包含该文件夹中文件的名称。

又如:

s=dir('*.mat') 

将返回s.name所有的文件名在当前文件夹,并且是类型.mat

现在你可以在一个循环中加载这些文件:

for n=1:numel(s) 
    load(s(n).name); 
    .... % do whatever 
end