
changing y axes on a loglog graph
15 views (last 30 days)
Show older comments
I need to replicate the graph below using MatLab.

I've tried everything and it always gives me this graph instead:

This is my code, please let me know what I need to change, I've really tried everything possible.
y=80./sqrt(x);
plot(x,y);
xlim([1 100])
ylim([1 1000])
title('LDR Log-Log Graph of Cell Resistance vs. Illuminance')
xlabel('Illuminance [Lux]')
ylabel('Cell Resistance [Kohm]')
loglog(x,y)
grid on
0 Comments
Answers (1)
Star Strider
on 14 Oct 2020
Edited: Star Strider
on 14 Oct 2020
Add these linmes at the end of your posted code:
ylim([1 1E+3])
ytk = yticks;
yticklabels(ytk)
so the full code is now:
x = logspace(0, 2);
y=80./sqrt(x);
plot(x,y);
xlim([1 100])
ylim([1 1000])
title('LDR Log-Log Graph of Cell Resistance vs. Illuminance')
xlabel('Illuminance [Lux]')
ylabel('Cell Resistance [Kohm]')
loglog(x,y)
grid on
ylim([1 1E+3])
ytk = yticks;
yticklabels(ytk)
producing:

EDIT — Added plot figure.
0 Comments
See Also
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!