Matlab使用dir函数获得指定文件夹下的所有子文件夹和文件,并存放在在一种为文件结构体数组中.
dir函数可以有调用方式为:
dir('.')列出当前目录下所有子文件夹和文件
dir('G:\Matlab')列出指定目录下所有子文件夹和文件
dir('*.m')列出当前目录下符合正则表达式的文件夹和文件
Eg:
Files = dir(strcat('E:\code\database\mammogramdatabase\DDSM\恶性\','*.jpg'));%读个数
LengthFiles = length(Files);
for i=1:LengthFiles
ImageName=Files(i,1).name;
end
其中
Files =
113x1 struct array with fields:
name %读入的文件的名字
date %文件建立的日期
bytes %文件的字节
isdir %判断输入(字符串)是否表示一个文件夹
datenum %根据输入参数返回相应日期时间的时间数值。
注:{
datestr(0) 等于 00-Jan-0000
n = datenum('19-May-2000') returns n = 730625.
n = datenum(2001,12,19) returns n = 731204.
n = datenum(2001,12,19,18,0,0) returns n = 731204.75.
n = datenum('19.05.2000','dd.mm.yyyy') returns n = 730625.
}
本文介绍了 Matlab 中 dir 函数的使用方法,包括如何获取指定目录下的所有子文件夹及文件,并展示了如何通过正则表达式筛选特定类型的文件。此外,还提供了示例代码来演示如何读取文件数量及名称。
5375

被折叠的 条评论
为什么被折叠?



