我在Matlab中具有以下分类数组
\w
我想将其用作时间序列的x轴,为此,我需要将其用作时间字符串,所以我要做的是以下操作
time(1:3)
ans =
3×1 categorical array
13-10-19 00:03
13-10-19 00:08
13-10-19 00:12
如果我使用string(time(1:3))
ans =
3×1 string array
"13-10-19 00:03"
"13-10-19 00:08"
"13-10-19 00:12"
或datetime
进行转换,则年份似乎会丢失或错误地转换
datestr
这是为什么?如何正确转换年份?
谢谢!
答案 0 :(得分:2)
您必须指定InputFormat:
datetime(string(time(1:3)),'InputFormat','dd-MM-yy HH:mm')
或
datetime(string(time(1:3)),'InputFormat','yy-MM-d HH:mm')
如果在您的示例中为2013。从日期还不清楚。