2014-10-21 18 views
0

我不得不使用Quandl API的MATLAB一個疑問: 當我使用Quandl.get功能的數據,例如:爲MATLAB quandl API和MATLAB序列日期數(datenum)

startDate = {'2013-12-20'}; % initial date 
endDate = {'2014-10-21'}; % final date 
data = Quandl.get('OFDP/FUTURE_CL1', 'trim_start', startDate, 'trim_end', endDate); 

我可以訪問字段data.Settle.Data以獲得價格 和data.Settle.Time以獲取時間日期(可能是來自MATLAB的時間序列的時間格式)。

問題如下:在 dates = data.Settle.Time, 我得到一個與MATLAB日期不兼容的日期格式。例如,如果使用datestr(dates),則相應的字符串日期不是我手動下載數據時的實際日期。

我也嘗試使用 datenum(startDate) + dates手動轉換日期向量。

但它根本不起作用。

我想知道如何解決這個(也許很少)的問題,以獲得真正的MATLAB序列日期(如datenum(2014,10,21))。

謝謝大家提前!

回答

0

datenum(getabstime(data))應該做的。

+0

非常感謝! – 2014-10-22 13:26:43