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

13 vues (au cours des 30 derniers jours)
Matt Karlson
Matt Karlson le 5 Mar 2019
Commenté : Jan Ludwig le 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 commentaires
Rik
Rik le 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 le 6 Mar 2020
I'd also be interested in finding a solution.

Connectez-vous pour commenter.

Réponses (0)

Produits


Version

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by