我需要读取小尺寸(60 kb)的8760个文件(365天* 24小时= 8760)和聚合值,并取一些值的平均值。
之前,我使用下面提到的代码来阅读* .csv文件:
for a=1:365
for b=1:24
s1=int2str(a);
s2=int2str(b);
s3=strcat('temperature_humidity',s1,'_'s2);
data = load(s3);
% Code for aggregation, etc
end
end
我能够运行此代码。但是现在文件名略有不同,我不知道如何阅读这些文件。
文件的名称如下:
2005_M01_D01_0000(UTC-0800)_L00_NOX_1HR_CONC.DAT
其中M =月,因此值为01,01,03,04,05,06,07,08,09,10,11,12; D =日,所以值为01,02,03,...,31; 小时数格式为:0000,0100,0200,......,1800,...,2300。
请查看附件中的文件名。我需要阅读这些文件。请帮帮我。
非常感谢。
答案 0 :(得分:1)
我会用dir:
文件= DIR( '*。DAT')
或者您可以使用
构建文件名name = sprintf('%d_M%2d等',...)