Matlab 读取文件夹下所有文件(*.mat *.txt等)
dir函数:
dir('.')
列出当前目录下所有子文件夹和文件
dir('G:\Matlab')
列出指定目录下所有子文件夹和文件
dir('*.m')
列出当前目录下符合正则表达式的文件夹和文件
代码:
读取F:\File下所有txt文件:
namelist = dir('F:\File\*.txt');% 读取后namelist 的格式为% name -- filename% date -- modification date% bytes -- number of bytes allocated to the file% isdir -- 1 if name is a directory and 0 if notlen = length(namelist);for i = 1:lenfile_name{i}=namelist(i).name;x= load(file_name{i});end
如果需要读取mat文件,只需改为:
namelist = dir('F:\File\*.mat');