Plotting only the year of a column vector with full date

5 visualizzazioni (ultimi 30 giorni)
I have a column vector with the dates in the format "MM/dd/yyyy." I would like to plot this against another vector, but only using the year part of the date. How can I extract the yyyy part and assign it to a new vector variable to be able to plot it?
  2 Commenti
Rik
Rik il 21 Ott 2020
Do you have tyhe dates as a datetime vector, as a string vector, or as a cell vector of chars? And what did you try already?
Naweed Niaz
Naweed Niaz il 21 Ott 2020
its currently imported as a datetime vector, and I haven't tried anything because I am unsure of how to do this.

Accedi per commentare.

Risposta accettata

Adam Danz
Adam Danz il 21 Ott 2020
Modificato: Adam Danz il 23 Ott 2020
Demo:
dt = datetime(1999,01,01) + days(1:100:5000);
y = rand(size(dt));
ax = gca();
plot(dt,y)
xtickformat(ax, 'yyyy')
% or
datetick(ax, 'x', 'yyyy', 'keeplimits')

Più risposte (0)

Categorie

Scopri di più su Line Plots in Help Center e File Exchange

Prodotti


Release

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by