Why isn't the year in my categorical array time properly converted in Matlab?
6 次查看(过去 30 天)
显示 更早的评论
I have the following catergorical array in Matlab
time(1:3)
ans =
3×1 categorical array
13-10-19 00:03
13-10-19 00:08
13-10-19 00:12
I want to use it as x-axis for a timeseries, in order to do so I need it as time string, so what I have done is the following
string(time(1:3))
ans =
3×1 string array
"13-10-19 00:03"
"13-10-19 00:08"
"13-10-19 00:12"
If I cavert it using either datetime or datestr the year seems to be lost or wrongly converted
datetime(string(time(1:3)))
ans =
3×1 datetime array
19-Oct-0013 00:03:00
19-Oct-0013 00:08:00
19-Oct-0013 00:12:00
datestr(string(time(1:3)))
ans =
3×20 char array
'19-Oct-0013 00:03:00'
'19-Oct-0013 00:08:00'
'19-Oct-0013 00:12:00'
Why is this? How can I convert the year properly?
Thanks in advance!
0 个评论
采纳的回答
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Calendar 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!