Changing the position of 'X 10^{-x}' in a plot

10 visualizzazioni (ultimi 30 giorni)
Matt Karlson
Matt Karlson il 5 Mar 2019
Commentato: Jan Ludwig il 6 Mar 2020
Hello,
I've been searching the documentation for a solution to this issue but haven't come across anything.
When the scale of the y axis is of order 10^{-x}, where x > 0, then MATLAB automatically adjusts the Y axis labels to sicentific notation and appends a 'X 10^{-x}' on the top left corner right outside the axes window. Is there a way to change the location of this using the get and set functions? I would like to add it inside the axes window. So far I've been able to do it manually by setting the YRuler exponent value = 0, adding a text box that appends 'X 10^{-x}' where I want it inside the axes window, and then manually adjusting the Y Tick labels. I was just wondering if there was a simpler way to do it without having to add the text box and adjusting the Y Tick labels because then the Y Tick label mode gets set to 'manual' and so, when zooming in on plots, the y axis does not automatically adjust.
I'm using MATLAB 2018 a.
Thanks,
Matt
  2 Commenti
Rik
Rik il 5 Mar 2019
If you don't find a better solution: you could add a listener to adjust the y ticks whenever the YLim property changes. That will at least deal with that problem.
Jan Ludwig
Jan Ludwig il 6 Mar 2020
I'd also be interested in finding a solution.

Accedi per commentare.

Risposte (0)

Prodotti


Release

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by