绘制日期时间

时间:2012-11-10 18:01:17

标签: matlab time

在我的.txt中我有一个“时间”,格式为:

8/9/2012 11:21:43:739

现在我想绘制数据与时间的关系,但我收到了错误 “无法从单元转换为双倍。”

所以问题是我的时间戳,如何更改它以便我可以绘制我的数据(可能是时间戳结束时的问题)?

1 个答案:

答案 0 :(得分:4)

问题似乎是毫秒领域。它的格式错误。你有:

11:21:43:739

相反,你需要这个:

11:21:43.739

毫秒应该用点分隔,而不是冒号。

如果您希望保留当前格式,则在转换日期字符串时需要自定义格式说明符。例如:

datenum('8/9/2012 11:21:43:739', 'dd/mm/yy HH:MM:SS:FFF')