How to change interval of normalized x-axis?

5 views (last 30 days)
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!

Accepted Answer

dpb
dpb on 12 Jun 2022
Edited: dpb on 12 Jun 2022
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.

More Answers (0)

Categories

Find more on 2-D and 3-D Plots in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!