Get real axis-limits when using "inf"
8 次查看(过去 30 天)
显示 更早的评论
Hello,
I have built an App that Plots data. Now I have a button, that should set the x-Axis-Limits to default (like zooming out of my Plot). In addition to that I would like to show the actual x-axis-limits in Edit-Fields:
In my code I have implemented this by using "Inf" as limits:
app.axes.XLim = [-Inf, Inf];
Is there now a possibility to get the actual real limits, that are used in the Plot, instead of "-Inf" and "Inf"? I want to show the real Numbers in the X-min and X-max edit fields.
Best regards
Nico
0 个评论
采纳的回答
Joe Vinciguerra
2024-2-16
编辑:Joe Vinciguerra
2024-3-5
[Edited to include the correction noted in the comment]
From what I can tell, no, you can't get that information directly.
But it should match the min and max values of the plotted data, so a work-around might be evaluate the axes children and find the maximum values.
Alternately, you could change the Limit Mode to "auto" (app.axes.XLimMode = "auto") and the Limit Method to "tight" (app.axes.XLimitMethod = "tight"). That should provide the same visual result as setting app.axes.XLim = [-Inf, Inf], but allows you to access the automatically calculated value with something like x = app.axes.XLim
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!