Axis not working with loglog
조회 수: 4 (최근 30일)
이전 댓글 표시
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
채택된 답변
Bjorn Gustavsson
2020년 9월 7일
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
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Labels and Styling에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!