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.

回答(1 个)

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

2 个评论

Yes, I divided x-axis by 96 and it works exactly like I wanted. Thanks.
My pleasure.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Annotations 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by