Matlab批量读取txt格式的文件方法

转转大师PDF转换器

支持40多种格式转换,高效办公

txt格式文件的批量读取:

datadir='D:\数据\ALT_data\2008\08\08\';  % 不要忘记末尾的\

filelist= dir(strcat([datadir],'*.txt'));  %strcat将两段字符串拼到一起,'*.txt'中可以具体限定比如'*站位2008年连续风数据.txt'可以具体限定到文件名中后缀含‘站位2008年连续风数据’的文件,dir则可以根据绝对路径strcat([datadir],'*.txt')返回一个结构体到filelist中。)

for  i = 1:length(filelist2);  %以下就是具体批量读取txt格式的方法

filename=strcat([datadir],filelist2(i).name);

M=importdata(filename); %导入文件并返回结构体M

data=M.data; %将结构体M中的数据导入到data中,注意data为矩阵。