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

5 views (last 30 days)
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.

Accepted Answer

Stephen23
Stephen23 on 5 Apr 2023
Edited: Stephen23 on 5 Apr 2023

More Answers (0)

Categories

Find more on Graphics Performance in Help Center and File Exchange

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!