How to change interval of normalized x-axis?

50 次查看(过去 30 天)
Hello,
I am plotting a graph where the values for x-axis is normalized into 1-100%. For example, I have 157 data points (variable, may change each graph) for the x axis. The 0% of this will be the 1st data point and the 100% of this will be the 157th data point.
So far I have this code:
plot(x,y);
xt=xticks;
normalizedX=normalize(xt,'range',[0 100]);
xticklabels(normalizedX);
And it produces this:
This example has 132 data points for x-axis, and it successfully normalized it into 1-100%. However, I want the interval and label of the x-axis to be in 10s. So, the label is '10%, 20%, .... 100%'.
Thanks!

采纳的回答

dpb
dpb 2022-6-12
编辑:dpb 2022-6-12
normalize() and plot against the x variable itself instead of the "prettified" xtick values.
plot(normalize(x,'range',[0 100]),y);
and the prettifier will find the 10s tick values for you automagically.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Line Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by