Manipulating X-Axis Values

2 views (last 30 days)
Michaela Wood
Michaela Wood on 27 Apr 2018
Commented: Star Strider on 27 Apr 2018
I made a line plot of a 30x1 matrix. Of course the values on the x-axis are 1-30 but I need to add 1970 to each of those because the axis is supposed to represent a year. Is there a way to add 1970 to each of the x-axis values? Thanks in advance.
  1 Comment
Michaela Wood
Michaela Wood on 27 Apr 2018
I tried
set(gca, 'XTickLabel',1970:2000)
which changed the axis to 1970-1976 instead of 1970-2000.

Sign in to comment.

Accepted Answer

Star Strider
Star Strider on 27 Apr 2018
One approach:
x = ...;
y = ...;
figure(1)
plot(x, y)
grid
xt = get(gca, 'XTick');
xtl = linspace(1970, 2000, numel(xt));
set(gca, 'XTick',xt, 'XTickLabel',xtl)

More Answers (0)

Tags

Community Treasure Hunt

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

Start Hunting!