【问题标题】:check consecutive dates matlab检查连续日期matlab
【发布时间】:2015-06-28 10:20:40
【问题描述】:

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

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';

我想检查元胞数组是否包含连续天数。 特别是我想创建一个向量consecutive_days,如果unique_days{i+1,1}unique_day{i,1}之后的第二天,则包含1

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

你能帮帮我吗?

【问题讨论】:

    标签: matlab date days


    【解决方案1】:

    使用datenum,然后使用diff

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-29
      • 2022-12-21
      • 2021-09-16
      • 2016-09-17
      • 2021-08-19
      • 1970-01-01
      • 1970-01-01
      • 2020-02-20
      相关资源
      最近更新 更多