0

Quandl API for MATLAB の使用について疑問がありました。たとえば、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 の時系列の Time 形式) を取得できます。

問題は次のとおりです 。 で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 に答える