在MATLAB中选择特定日期间隔的方法



我有一个大表,其中一列包含日期时间矢量,格式为(uuuu-MM-dd-HH:MM:ss(。假设日期时间矢量是从2020-01-01到2020-12-31

我正在尝试从日期时间矢量中选择特定日期,例如从2020-02-04 00:00:0022020-03-16 00:00:00,并提取指定日期对应的表。

您可以在datetime变量上使用逻辑索引和条件,如

filterFrom = datetime( 2020, 2, 4 ); % 2020-02-04 00:00:00
filterTo = datetime( 2020, 3, 16 );  % 2020-03-16 00:00:00
% Variable "tbl" contains your data, with a datetime variable DatetimeVar
tblFiltered = tbl( tbl.DatetimeVar >= filterFrom & tbl.DatetimeVar <= filterTo, : );

相关内容

最新更新