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 を vectordatesA(i) = datenum(a{i})に格納し、B cell 配列に対して繰り返し、ベクトルを比較しc=(A==B)て結果を取得します。

于 2013-06-12T18:18:23.460 に答える
1

aとが文字列のセル配列である場合bは、次を使用できます。

c = strcmp(a, b)

その構文を定義a = {date_a1; date_a2; ...}してb = {date_b1; date_b2; ...}使用し、文字列のセルを作成します。配列とほぼ同じ方法で、セル内の要素を参照します。の 3 番目の結果が必要な場合はc、 と入力しc{3}ます。

strcmp に関するドキュメントはこちら

于 2013-06-12T17:08:56.087 に答える