How to "shake loose" an auto scaling graph when it doesn't autoscale?

2 次查看(过去 30 天)
Scenario: I load some data, a time series, into a uiaxes component. Everything looks beautiful:
My user then chooses a shorter portion of that series to work on. I redisplay the shorter data in the same uiaxes, and it doesn't resize:
Question: how to "shake it loose" and cause it to redo the auto scaling? I don't want to explicitly set the bounds of the graph if I don't have to, because then it is no longer auto scaling at all, and that's a pain. Is there a way to do this?

采纳的回答

Voss
Voss 2024-4-21
编辑:Voss 2024-4-21

Where ax is your uiaxes component:

xlim(ax,'auto')
ylim(ax,'auto')

or, equivalently:

ax.XLimMode = 'auto';
ax.YLimMode = 'auto';

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 2-D and 3-D Plots 的更多信息

产品


版本

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by