1

在不同的变量中找到哪些日期一致的最佳方法是什么。例如:

a = 
    2010-04-23 12:45
    2010-04-23 13:00    
    2010-04-23 13:15    
    2010-04-23 13:30    
    2010-04-23 13:45    
    2010-04-23 14:00
    2010-04-23 14:15

b = 
        2010-04-23 12:45
        2010-04-23 13:00    
        2010-04-23 13:15    
        2010-04-23 13:30    
        2010-04-23 13:45    
        2010-04-23 14:00
        2010-04-23 14:15

应该返回

c = 
      1
      1
      1
      1
      1
      1
      1

其中 a 和 b 都是字符串。

4

2 回答 2

2

Engineero 是正确的,假设它们的格式完全相同。

我读了你的问题,因为你有不同格式的日期,所以 4-25-13 和 04.25.2013 也会返回 1 (对于同一日期)

在这种情况下,将每个 str 的 datenum 存储在 vector 中datesA(i) = datenum(a{i}),对 B 单元数组重复,然后比较向量c=(A==B)以获得结果

于 2013-06-12T18:18:23.460 回答
1

如果ab是字符串元胞数组,那么您可以使用:

c = strcmp(a, b)

您将定义a = {date_a1; date_a2; ...}b = {date_b1; date_b2; ...}使用该语法来构建字符串单元。引用单元格中的元素几乎与引用数组的方式相同。如果您想要 的第三个结果c,请键入c{3}

此处有关 strcmp 的文档

于 2013-06-12T17:08:56.087 回答