Adding Exponent e.g. 10^_10 to Y Axis (normal code for this doesn't work.)

4 vues (au cours des 30 derniers jours)
I simply want to change the y-labels on the y axis of my figure from positive to negative.
However, when I try to do this, using this code,
yticklabels = yticklabels % this just saves yticklabels as a variable.
yticklabels_append = append('-',yticklabels) % stick a negative in front of the yticklabels variable and save as yticklabels_append
% at this point, I clear the variable yticklabels. We only need yticklabels_append.
yticklabels(yticklabels_append) % re-assign the yticklabels of the graph to be the one with negatives
Here is the result applied to a figure.
If I run te code above, it indeed puts the minus sign in front of the y tick labels, but watch what happens.
The exponent is deleted...
Does anyone know how to get around this?
Yes, I've already tried this code:
ax.YAxis(2).Exponent=-10; % doesnt work
But it has no effect.

Réponse acceptée

Stephen23
Stephen23 le 5 Avr 2023
Modifié(e) : Stephen23 le 5 Avr 2023

Plus de réponses (0)

Catégories

En savoir plus sur Graphics Performance dans Help Center et File Exchange

Produits


Version

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by