How to include different values for x-ticks

2 views (last 30 days)
Commented: Star Strider on 15 Nov 2018
Hi,
Suppose the following for X and Y, where x and y are some parameters measured from year 2000-2004.
x=[2 5 3 7 10]
y=[10 13 15 7 3]
On the figure I make, I want to put years (2000, ...,2004) rather than 1,....,5. How can I do that?
Thanks,
Thishan

Star Strider on 15 Nov 2018
Try this:
x=[2 5 3 7 10];
y=[10 13 15 7 3];
yrs = 2000:2004;
t = datenum([yrs' zeros(numel(yrs),4) ones(size(yrs'))]);
figure
plot(t, x, t, y)
datetick('x', 'yyyy', 'keeplimits')
That will plot the years correctly.
Star Strider on 15 Nov 2018

madhan ravi on 15 Nov 2018
Edited: madhan ravi on 15 Nov 2018
see release notes for tick labels available from 2016b
x=[2 5 3 7 10];
y=[10 13 15 7 3];
plot(x,y)
xticks(linspace(x(1),x(end),4)) %likewise for y-axis
xticklabels({'2001','2002','2003','2004'})
can you provide an answer that works for 2016a. I cannot update to 2016b by myself.

Categories

Find more on Grid Lines, Tick Values, and Labels in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by