フィルターのクリア

アプリケーションデザ​イナーで、複数のグラ​フを全部消す方法を教​えていただけないでし​ょうか?

2 ビュー (過去 30 日間)
高木 範明
高木 範明 2023 年 10 月 12 日
コメント済み: 高木 範明 2023 年 10 月 16 日
アプリケーションデザイナーで、グラフを書く時、前に描画した複数のグラフを全部消して、新たに書き直したいのですが、
前に描画したグラフが消えてくれません。どこがまずいのか、ご教示いただければ幸いです。
(この例では毎回同じグラフになりますが、実際は毎回異なったグラフを書かせています。)
【app.Buttonを配置して、次のコールバックを作成】
app.UIAxes.NextPlot = 'replace';
hold(app.UIAxes,'on');
fimplicit(app.UIAxes,@(id,iq) id.^2+iq.^2 - 10,'BeingDeleted','on');
fimplicit(app.UIAxes,@(id,iq) id.^2+iq.^2 - 20,'BeingDeleted','on');
hold(app.UIAxes,'off');

採用された回答

高木 範明
高木 範明 2023 年 10 月 12 日
早々のご教示を、ありがとうございます。大変良くわかりました。

その他の回答 (1 件)

Hiroshi Iwamura
Hiroshi Iwamura 2023 年 10 月 12 日
hold(app.UIAxes,'on');
app.UIAxes.NextPlot ='add';
と同じです。
最初の fimplicit の後に hold on するか、cla してから書けば大丈夫ではないでしょうか
  1 件のコメント
高木 範明
高木 範明 2023 年 10 月 16 日
早々のご教示を、ありがとうございます。大変良くわかりました。

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

カテゴリ

Help Center および File ExchangeDirected Graphs についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!