Changing the position of 'X 10^{-x}' in a plot
10 次查看(过去 30 天)
显示 更早的评论
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 个评论
Rik
2019-3-5
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.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Axis Labels 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!