做毕设时用到的函数,在这里记录一下,方便以后回忆用法
dir()函数用于获得指定文件夹中所有的文件与子文件,并存放在在一种为文件结构体数组中.
help dir
dir List directory.
dir directory_name lists the files in a directory. Pathnames and
wildcards may be used. For example, dir *.m lists all program files
in the current directory.
D = dir('directory_name') returns the results in an M-by-1
structure with the fields:
name -- Filename
date -- Modification date
bytes -- Number of bytes allocated to the file
isdir -- 1 if name is a directory and 0 if not
datenum -- Modification date as a MATLAB serial date number.
This value is locale-dependent.
D = dir('directory_name')以M-by-1返回结果
name - 文件名
date - 修改日期
bytes - 分配给文件的字节数
isdir - 如果name是目录则为1,否则为0
datenum - 修改日期为MATLAB序列号。
此值取决于语言环境。
// trainpicture=dir('F:\trainpicture');
lengthfile=length(trainpicture)-2;
%使用的文件系统中,每个文件夹下都默认含有“.”,“..”两个隐藏的系统文件夹,前者指向该文件夹,后者指向该文件夹的父文件夹,所以要减去2
使用方法:
dir ( ’ . ’ ) 列出当前目录下的所有子文件夹和子文件
dir ( ’ G:\Matlab ') 列出指定目录下的所有子文件夹和文件
dir( ’ *.m’ )列出当前目录后缀是.m文件的所有文件