我的财务数据文件(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]
答案 0 :(得分:0)
ascii2fts
会创建一个fints
对象。 Matlab documentation表示其对时间信息的支持仅限于hh:mm - 即小时和分钟。
我担心如果你想要一个比分钟更精确的时间分辨率(即:秒或毫秒),你将不得不放弃现有的Matlab工具箱代码并编写自己的代码。