0

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

我无法从 Matlab 文档中理解如何格式化它以包含全部时间。

这个文件:

13 年 3 月 20 日:10:11.111 457.42 199 13
年 3 月 21 日:49:00.222 457.5 100
13 年 3 月 22 日: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]
4

1 回答 1

1

ascii2fts创建一个fints对象。Matlab 文档表明它对时间信息的支持仅限于 hh:mm - 即小时和分钟。

恐怕如果您想获得比分钟更精确的时间分辨率(即:秒或毫秒),您将不得不放弃现有的 Matlab 工具箱代码并编写自己的代码。

于 2013-04-02T21:28:44.183 回答