How do I hold the current plot but not the axis properties?

I'm creating a GUI that can plot multiple functions on the same plot, depending on which data-set I choose. If I use hold on, the axis on the plot doesn't change and the next data-set might not be completely displayed. I want to keep the current data on the plot but have another data-set plotted and have the axis scale so that both sets can be seen.

回答(1 个)

Check to make sure that your axes XLimMode and YLimMode is set to auto.
figure;plot(1:10)
hold on;
plot(1:10:100)
plot(1:.1:10)
seems to work fine, so your issue may not really be with the hold command.

1 个评论

Yup, that works. I'm having trouble with using a polar plot.
figure;
polar(1:10)
hold on;
polar(1:10:100)
This runs into the same problem I'm having. If I use axis auto, the polar(1:10:100) fits in the plot but the axis doesn't scale properly.

请先登录,再进行评论。

类别

帮助中心File Exchange 中查找有关 Polar Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by