How to include different values for x-ticks

1 visualización (últimos 30 días)
Thishan Dharshana Karandana Gamalathge
Comentada: Star Strider el 15 de Nov. de 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

Respuestas (2)

Star Strider
Star Strider el 15 de Nov. de 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.
  2 comentarios
madhan ravi
madhan ravi el 15 de Nov. de 2018
+1 always a saviour!
Star Strider
Star Strider el 15 de Nov. de 2018
@Madhan — Thank you!

Iniciar sesión para comentar.


madhan ravi
madhan ravi el 15 de Nov. de 2018
Editada: madhan ravi el 15 de Nov. de 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'})
  4 comentarios
madhan ravi
madhan ravi el 15 de Nov. de 2018
my suggestion is to upgrade to 2016b which makes your work a lot more easier and faster
Thishan Dharshana Karandana Gamalathge
can you provide an answer that works for 2016a. I cannot update to 2016b by myself.

Iniciar sesión para comentar.

Productos

Community Treasure Hunt

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

Start Hunting!

Translated by