Why is the Y axis still in linear scale after setting 'YScale' to 'log'?
조회 수: 21 (최근 30일)
이전 댓글 표시
Ni Made Ayu Sinta Dewi
2021년 7월 19일
댓글: Ni Made Ayu Sinta Dewi
2021년 7월 19일
Help! I want to show the X and Y in logarithmic scale. The X axis is changing just fine after setting 'XScale' to 'log', but the Y axis still looks linear. How do I solve this?
I am using MATLAB R2019a. The code I'm using is attached below. Thank you in advance.
댓글 수: 0
채택된 답변
Walter Roberson
2021년 7월 19일
No, log is working correctly
Linear:
Log:
For the log view, compare the distance between 0.6 and 0.65 (bottom) to the distance between 1.05 and 1.1 (top). Both are a distance of 0.05, but the bottom is obviously further apart, as would be expected for log scale.
If this is not sufficiently clear, then use ylim([0.25 1.1]) for the two modes, and you will see for log that the data is crowded into the top
댓글 수: 0
추가 답변 (1개)
Chunru
2021년 7월 19일
The yaxis is indeed in log scale. However, the ylim is in a small range as set by ylim ([0.6 1.1]) so it looks approximately linear.
To verify the log scale more clearly, you can set, for example, the ylim as:
ylim ([0.2 2])
참고 항목
카테고리
Help Center 및 File Exchange에서 Surface and Mesh Plots에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!