Setting x-axis values

I have a problem with changing x-axis values. My data consists of 15 min values for 462 days, so I have 96 values for 1 day and 44352 values for 462 days. For conversion from 96 values to 24 hours on x-axis I used the following statment:
xtickat = 0:60:1425-1;
set(gca, 'XTick', xtickat, 'XTickLabel', cellstr( num2str( mod(round(xtickat .' ./ 60),24))));
which gives the following result:
On the next figure, I would like to have written numbers of days, so the first number is 1 and the last is 462, with few numbers in between:
Thanks for the help in advance.

Respuestas (1)

Star Strider
Star Strider el 14 de Jul. de 2017

1 voto

In the second figure, I would divide the x-axis values by 96, then plot your data:
plot(fix(x/96), y)

2 comentarios

Marcel Topler
Marcel Topler el 15 de Jul. de 2017
Yes, I divided x-axis by 96 and it works exactly like I wanted. Thanks.
Star Strider
Star Strider el 15 de Jul. de 2017
My pleasure.

Iniciar sesión para comentar.

Categorías

Etiquetas

Preguntada:

el 14 de Jul. de 2017

Comentada:

el 15 de Jul. de 2017

Community Treasure Hunt

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

Start Hunting!

Translated by