2017-02-11 19 views
1

我有序列日期數字格式的開始和結束日期。我想在這兩個日期之間有一個每月遞增的向量。我下面的描述中,我沒有得到任何錯誤,但所產生的TT變量是一個空的矩陣:無法在Matlab中生成日期序列

t_start = datetime(datestr(736512)); 
t_end = datetime(datestr(730852)); 
tt = t_start:calmonths(1):t_end; 

任何想法可能是什麼問題?

回答

2

您的開始和結束日期被翻轉。

t_start = 
    01-Jul-2016 
t_end = 
    01-Jan-2001 

這將共進,創造187個時間步長矢量tt

t_start = datetime(datestr(730852)); 
t_end = datetime(datestr(736512)); 
tt = t_start:calmonths(1):t_end; 

,如果你想在矢量的時間減少,只是將其翻轉:

tt = fliplr(tt) 

或產生它向後:

tt = t_end:-calmonths(1):t_start;