How to plot a vertical line at a certain datetime

I am using datetime to plot some time series data. I would like to add a vertical line to mark a certain date on the plot. How do I do this? Here is what I have tried.
% Make example time series data
t = datetime(2014,6,28) + calweeks(0:9);
y = rand(1,10);
plot(t,y); % Plot time series data
hold on;
tMark = datetime(2014,8,1); % Time to mark by a vertical line
plot([1 1]*tMark, get(gca, 'ylim'));
This returns the error "Undefined operator '*' for input arguments of type 'datetime'. ".

 채택된 답변

Star Strider
Star Strider 2016년 12월 19일
This works:
plot([tMark tMark], ylim);

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Dates and Time에 대해 자세히 알아보기

태그

질문:

K E
2016년 12월 19일

댓글:

2016년 12월 19일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by