Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试在单个 matlab 脚本上处理 77 个图像。我必须加载这些图像并在每个图像上使用几个处理功能。图像名称不连续。如果不明确写下所有内容,我怎么能做到这一点?
提前致谢。
您可以使用dir获取当前文件夹中所有文件和文件夹的列表,例如
dir
s=dir(fullfile(matlabroot, 'toolbox/matlab/audiovideo'))
返回 matlab/audiovideo 文件夹的内容,其中s.name将包含该文件夹中文件的名称。
s.name
另一个例子:
s=dir('*.mat')
将返回s.name当前文件夹中所有类型为的文件名.mat
.mat
现在您可以循环加载这些文件:
for n=1:numel(s) load(s(n).name); .... % do whatever end