Draw vertical lines which have constant interval
Afficher commentaires plus anciens
Hi, I attached time(datetime, 1980.1.1~2015.12.31) and set y value as P=[1:432].
* I convert date form.I also attached original time form(original_time)
time = datetime(original_form,'ConvertFrom','datenum');
If i draw the plot, i got below figure.
plot(time,P);
datetick('x','yy/mm','keeplimits');
grid on

And i want to add constant vertical line on every March.
I couldn't fine proper method. Please help me :(
Réponse acceptée
Plus de réponses (1)
Walter Roberson
le 3 Oct 2022
Modifié(e) : Walter Roberson
le 3 Oct 2022
time = datetime(original_form,'ConvertFrom','datenum');
plot(time, P);
firstmarch = dateshift(time(1), 'start', 'year') + calmonths(2);
lastmarch = dateshift(time(end), 'start', year') + calmonths(2);
marchs = firstmarch : calmonths(12) : lastmarch;
xline(marchs)
1 commentaire
주희 박
le 5 Oct 2022
Catégories
En savoir plus sur Calendar dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
