簡體   English   中英

在matlab中找到相應的日期

[英]find corresponding dates in matlab

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

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都是字符串。

假設它們的格式完全相同,那么Engineero是正確的。

我讀了你的問題,因為你有不同格式的日期,所以4-25-13和04.25.2013也會返回1(同一日期)

在這種情況下,將每個str的datenum存儲在向量datesA(i) = datenum(a{i}) ,對B單元格數組重復,然后比較向量c=(A==B)以得到結果

如果ab是字符串的單元格數組,那么您可以使用:

c = strcmp(a, b)

你會定義a = {date_a1; date_a2; ...} a = {date_a1; date_a2; ...} a = {date_a1; date_a2; ...}b = {date_b1; date_b2; ...} b = {date_b1; date_b2; ...} b = {date_b1; date_b2; ...}使用該語法構建字符串單元格。 您引用單元格中的元素幾乎與數組相同。 如果你想要c的第三個結果,你可以輸入c{3}

關於strcmp的文檔在這里

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM