1

我正在尝试在单个 matlab 脚本上处理 77 个图像。我必须加载这些图像并在每个图像上使用几个处理功能。图像名称不连续。如果不明确写下所有内容,我怎么能做到这一点?

提前致谢。

4

1 回答 1

2

您可以使用dir获取当前文件夹中所有文件和文件夹的列表,例如

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

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

另一个例子:

 s=dir('*.mat')

将返回s.name当前文件夹中所有类型为的文件名.mat

现在您可以循环加载这些文件:

 for n=1:numel(s)
     load(s(n).name);
     .... % do whatever
 end
于 2013-05-01T21:40:54.787 回答