How to change Semilogy axis
Afficher commentaires plus anciens
I did a semilogy plot (see attachment) and wanted to ask how can I change the y-axis to give me e.g 10^0.1; 10^0.2 instead of 3.6 ; 3.4 etc ?
Réponses (1)
Star Strider
le 1 Avr 2019
I’m guessing here.
Try this:
x = 2 + sort(rand(1, 8))*2;
y = 2.2 + sort(rand(1, 8), 'descend')*1.5;
figure
semilogy(x, y, 'x')
Ax = gca;
yt = Ax.YTick;
Ax.YTickLabel = sprintfc('10^{%.2f}', log10(yt));
You can also use the compose function:
Ax.YTickLabel = compose('10^{%.2f}', log10(yt));
Experiment to get the result you want.
Catégories
En savoir plus sur Startup and Shutdown dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!