Setting x-axis values
Mostrar comentarios más antiguos
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
el 14 de Jul. de 2017
In the second figure, I would divide the x-axis values by 96, then plot your data:
plot(fix(x/96), y)
Categorías
Más información sobre Annotations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!