2014-10-21 3 views
0

я имел сомнения, используя API Quandl для MATLAB: Когда я получаю данные с помощью функции Quandl.get, например:quandl апи для MATLAB и 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); 

I может получить доступ к данным field.Settle.Data, чтобы получить цены и data.Settle.Time, чтобы получить дату времени (возможно, формат времени таймсерий от MATLAB).

Проблема заключается в следующем: in dates = data.Settle.Time, Я получаю формат даты, который несовместим с датой MATLAB. Например, при использовании datestr(dates) соответствующая строковая дата не является фактической датой, когда я загружаю данные вручную.

Я также попытался преобразовать вектор даты вручную, используя datenum(startDate) + dates.

Но это не сработало.

Я хотел бы знать, как я могу решить эту (возможно, небольшую) проблему, чтобы получить настоящую серийную дату MATLAB (например, дата (2014,10,21)).

Спасибо всем заранее!

ответ

0

дата (getabstime (данные)) должен сделать трюк.

+0

спасибо! –