%Make a vector of datetimes
ts = ( datetime(2001,1,1,0,0,0):hours(1):datetime(2001,12,31,023,0,0) )';
%Find the datetimes which are on the 25th day of the month, and the 12th
%hour of the day
mask = (day(ts) == 25) & (hour(ts) == 12) ;
%Confirm
ts(mask)
2条答案
按热度按时间rur96b6h1#
您可以通过获取每个月25日的
datenum
值并减去该年1月1日的datenum
来生成一年中的第几天数字。然后,只需将其用作列索引
以上2022年的选择是武断的,只要你选择一个不是闰年的年份,就可以得到365天的年份。
xwbd5t1u2#
datetime
数据类型对于这种类型的工作来说非常棒。结果如下所示。
(您可能希望在任务中使用
mask
变量本身。有时,您希望在逻辑语句上使用find
来获取索引列表。)