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

10 visualizaciones (últimos 30 días)
Matt Karlson
Matt Karlson el 5 de Mzo. de 2019
Comentada: Jan Ludwig el 6 de Mzo. de 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 comentarios
Rik
Rik el 5 de Mzo. de 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 el 6 de Mzo. de 2020
I'd also be interested in finding a solution.

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Axis Labels en Help Center y File Exchange.

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!

Translated by