How to plot datetime array?
古いコメントを表示
I would like to plot a vector, r, as a function of time. The two vectors I have are:
r'
1.0e+03 *
0.0179
0.0180
0.0184
0.0184
0.0189
0.0189
0.0189
0.0189
0.0190
0.0190
ds =
10×1 datetime array
02-Feb-2018 11:08:11
02-Feb-2018 12:08:13
02-Feb-2018 01:08:14
02-Feb-2018 02:08:15
02-Feb-2018 03:08:17
02-Feb-2018 04:08:18
02-Feb-2018 05:08:20
02-Feb-2018 06:08:21
02-Feb-2018 07:08:23
02-Feb-2018 08:08:24
However, when I try to plot them:
plot(datenum(ds), r, '-o')
datetick('x', 'dd-mmm-yyyy HH:MM:SS')
I get this graph (see attached). I would like for each point to have a corresponding time and date on the x-axis, if it is possible.
採用された回答
その他の回答 (1 件)
Aron Magesh
2020 年 5 月 22 日
2 投票
If you have used hold on function, make sure to use the hold off as well to avoid this error.
1 件のコメント
Bucks Lin
2022 年 4 月 14 日
wow!
thanks Aron!! your tips save my day.
カテゴリ
ヘルプ センター および File Exchange で Dates and Time についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!