plot x axis as persentage

2 views (last 30 days)
Mustafa Alhandhali
Mustafa Alhandhali on 20 Apr 2019
Edited: David Wilson on 20 Apr 2019
how i can plot x axis as persentage

Answers (1)

David Wilson
David Wilson on 20 Apr 2019
Edited: David Wilson on 20 Apr 2019
Below, I've plotted an arbitrary function between arbitrary limits, -5 and +37.
%%
x = linspace(-5,37)';
y = erf(x/20);
subplot(2,1,1);
hp=plot(x,y)
Now you asked for the x-axis to be in percentage. That's a little ambiguous, so I've intrepted that to mean percentage of the lower x-limit to the upper x-limit. (Note: that may not be what your data lies between.) I've used xlim to get those values.
xl = xlim; % lower & upper limits of the x-axis scale above.
xperc = (x-xl(1))/diff(xl)*100 % convert to %
subplot(2,1,2)
plot(xperc, y)
xlabel('x [%]')
See

Categories

Find more on Line Plots in Help Center and File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!