Why is the Y axis still in linear scale after setting 'YScale' to 'log'?
21 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Ni Made Ayu Sinta Dewi
il 19 Lug 2021
Commentato: Ni Made Ayu Sinta Dewi
il 19 Lug 2021
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 Commenti
Risposta accettata
Walter Roberson
il 19 Lug 2021
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 Commenti
Più risposte (1)
Chunru
il 19 Lug 2021
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])
Vedere anche
Categorie
Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!