Matlab - 用秒和毫秒读取财务时间序列

时间:2013-04-02 20:39:14

标签: matlab csv time-series financial

我的财务数据文件(CSV)包含秒和毫秒。 当解析为Matlab(R2012A)时,我只得到几小时和几分钟。

我无法从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]

1 个答案:

答案 0 :(得分:0)

ascii2fts会创建一个fints对象。 Matlab documentation表示其对时间信息的支持仅限于hh:mm - 即小时和分钟。

我担心如果你想要一个比分钟更精确的时间分辨率(即:秒或毫秒),你将不得不放弃现有的Matlab工具箱代码并编写自己的代码。