【问题标题】:quandl api for matlab and matlab serial date number (datenum)quandl api for matlab 和 matlab 序列号(datenum)
【发布时间】:2014-12-17 06:33:47
【问题描述】:

我对使用 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))。

提前谢谢大家!

【问题讨论】:

    标签: matlab date serial-port time-series quandl


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-17
      • 1970-01-01
      • 2021-07-20
      • 1970-01-01
      相关资源
      最近更新 更多