我正在尝试将数千个tif文件导入Matlab进行时间序列分析。
tifFiles = dir('*.tif');
for k = 1:length(tifFiles)
A{k} = imread(tifFiles(k).name);
end
我将文件存储为单元格中的单元格。
但是如何访问与特定时间段相关的文件。例如,我想在x和y时间之间获取所有文件,这是文件目录中所有文件的子集。
在R中,我可以使用列表来完成它,但我不确定如何在Matlab中完成它。此外,当我将数据导入A时,我丢失了文件名,因此我无法跟踪时间。
在Matlab中完成此类工作的最佳方法是什么?
Data: https://www.dropbox.com/sh/gcgfx4w9lg28uci/AABmr2tAUO8FouF0wfpbDoLqa?dl=0
编辑:我根据文件名确定特定图像的时间。例如,PRECIPRATE.20110612.000500是2011年6月12日00:05