Plotting only the year of a column vector with full date

6 views (last 30 days)
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 Comments
Rik
Rik on 21 Oct 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 on 21 Oct 2020
its currently imported as a datetime vector, and I haven't tried anything because I am unsure of how to do this.

Sign in to comment.

Accepted Answer

Adam Danz
Adam Danz on 21 Oct 2020
Edited: Adam Danz on 23 Oct 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')

More Answers (0)

Categories

Find more on Line Plots in Help Center and File Exchange

Tags

Products


Release

R2020a

Community Treasure Hunt

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

Start Hunting!