Axis not working with loglog
11 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Vasko Nechev
am 7 Sep. 2020
Kommentiert: Vasko Nechev
am 7 Sep. 2020
I am trying to extend the axis of my LogLog plot using axis, but I cannot. Can someone explain how to fix this? Thanks
y=[1001 892 749 688 576 472 385 361];
x=[214 706 3000 9500 28000 78000 500000 1100000];
yticks([0 100 200 600 1200])
xticks([0 1 10 10^2 10^3 10^4 10^5 10^6])
axis([0 1200000 0 1200])
loglog(x,y,'o-')
hold on
grid on
It should start at 0,0 and go to 1200000,1200.

0 Kommentare
Akzeptierte Antwort
Bjorn Gustavsson
am 7 Sep. 2020
Simple reason: log10(0) is a very small "number". So that is an impossible request. Also when you set the axis limits before plotting the actual plotting command gives you a new axis limits - that are determined by the data you plot.
Even if you tried to set the minimum value to 0 in a log-scaled axis you would run into a fall-back (as I understand this) that the minimum axis-limits are set to something like the best value smaller minimum data-value.
HTH
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Labels and Styling finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!