我在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日是连续的。
任何想法??
答案 0 :(得分:2)
您可以使用datenum
将日期转换为序列号,然后您可以对其diff
和find
值大于所需间隔的日期n。