2013-04-02 50 views
0

我有財務數據文件(CSV),其中包含秒和毫秒。 將其解析爲Matlab(R2012A)時,我只獲得小時和分鐘。Matlab - 用秒和毫秒讀取財務時間序列

我無法從Matlab文檔中瞭解如何格式化以包含全部時間。

此文件:

20-MAR-13T10:10:11.111 457.42 199
21-MAR-13T12:49:00.222 457.5 100
22-MAR-13T23:50:00.333 457.5499 100

MATLAB命令和輸出

FTS1 = ascii2fts( 'C:\ MatlabTest.csv')

FTS1 =

desc: C:\MatlabTest.csv 
freq: Unknown (0) 

'dates: (3)' 'times: (3)' 'series1: (3)' 'series2: (3)' 
'20-Mar-2013' '10:10'   [  457.4200] [   199] 
'21-Mar-2013' '12:49'   [  457.5000] [   100] 
'22-Mar-2013' '23:50'   [  457.5499] [   100] 

回答

0

ascii2fts創建fints對象。 Matlab documentation爲此表示它對時間信息的支持限於hh:mm--即小時和分鐘。

恐怕看起來像是如果你想有一個比分鐘更精確的時間分辨率(即:秒或毫秒),你將不得不放棄現有的Matlab工具箱代碼並編寫自己的代碼。

+0

謝謝,我是Matlab新手,可能會花費我很多時間。我將不得不尋找另一種方式將其填充到Matlab或其他東西...他們不支持金融時間系列:)無論如何謝謝。 – user1025852

+0

哦,他們確實支持它,但不幸的是沒有下降到第二。然而,Matlab不支持csv,所以如果你有一個快速搜索,你應該能夠加載你的文件到幾個矩陣在它的工作。基本的'load'命令甚至可以爲你做。 – Alan

+0

我會嘗試,但我想我將無法享受具有所有預定義技術指標的特定金融工具箱? – user1025852