将数千个文件读入Matlab以便在时间序列应用程序中处理的最佳方法是什么?

时间:2016-01-25 18:07:10

标签: matlab

我正在尝试将数千个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

0 个答案:

没有答案