2013-04-02 49 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