在Matlab中检查日期数组中缺少的日期

时间:2015-04-29 08:25:10

标签: arrays matlab date

我在Matlab中有一个月末datenum的数组。我正在寻找一个函数来检查日期是否连续。请考虑以下日期数组:

Dates = [datenum(2000,1:10,eomday(2000,1:10)),datenum(2000,12,31),datenum(2001,1:2,eomday(2001,1:2))];

datestr(Dates)

ans =

31-Jan-2000
29-Feb-2000
31-Mar-2000
30-Apr-2000
31-May-2000
30-Jun-2000
31-Jul-2000
31-Aug-2000
30-Sep-2000
31-Oct-2000
31-Dec-2000
31-Jan-2001
28-Feb-2001

2000年11月30日失踪。我想要一个功能来确定2000年1月31日至2000年10月31日是连续的,2000年11月30日失踪,2000年12月31日至2001年2月28日是连续的。

任何想法??

1 个答案:

答案 0 :(得分:2)

您可以使用datenum将日期转换为序列号,然后您可以对其difffind值大于所需间隔的日期n。