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

2 ビュー (過去 30 日間)
Erik  Langholz
Erik Langholz 2015 年 7 月 9 日
コメント済み: Erik Langholz 2015 年 7 月 13 日
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 件)

Matthew
Matthew 2015 年 7 月 9 日
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 件のコメント
Erik  Langholz
Erik Langholz 2015 年 7 月 13 日
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.

サインインしてコメントする。

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by