检查连续日期matlab

check consecutive dates matlab

我有一个包含日期的元胞数组:

unique_days{1,1} =     '15/03/2012';
unique_days{2,1} =     '16/03/2012';
unique_days{3,1} =     '17/03/2012';
unique_days{4,1} =     '19/03/2012';
unique_days{5,1} =     '20/03/2012';

我想检查元胞数组是否包含连续的天数。 特别是,如果 unique_days{i+1,1}unique_day{i,1}

之后的第二天,我想创建一个包含 1 的向量 consecutive_days

在这种情况下consectutive_days应该是= [1 1 0 1]

你能帮帮我吗?

使用datenum and then diff:

consecutive_days = diff(datenum(unique_days, 'dd/mm/yyyy')).'==1;