0

我对使用 MATLAB 的 Quandl API 有疑问:当我使用 Quandl.get 函数获取数据时,例如:

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))。

提前谢谢大家!

4

1 回答 1

0

datenum(getabstime(data)) 应该可以解决问题。

于 2014-10-22T13:13:13.387 回答