【发布时间】:2016-03-31 16:27:32
【问题描述】:
在 matlab 中,我想从子目录中访问扩展名“.hdr”的所有图像,这些子目录又位于一个目录中。因此,所有图像名称都必须在一个包含一行和多列的单元格中返回,具体取决于图像的数量。我已经使用了“getAllFile”,但我无法获得所需的结果。请帮助我任何其他想法。谢谢:-)
【问题讨论】:
在 matlab 中,我想从子目录中访问扩展名“.hdr”的所有图像,这些子目录又位于一个目录中。因此,所有图像名称都必须在一个包含一行和多列的单元格中返回,具体取决于图像的数量。我已经使用了“getAllFile”,但我无法获得所需的结果。请帮助我任何其他想法。谢谢:-)
【问题讨论】:
根据上下文,您有几个选择。如果此程序正在与用户交互,请尝试以下操作:
[filelist path] = uigetfile('.hdr', 'MultiSelect', 'on')
for ii =1:numel(filelist)
filedir = fullfile(path, filelist{ii};
% Do whatever you want with each file here.
end
在上述情况下,filelist 是您在问题中提到的元胞数组。如果这不是您需要的,请告诉我,我会添加另一个选项。
【讨论】: