How to clear only a part of the plot

20 ビュー (過去 30 日間)
Sonima
Sonima 2018 年 7 月 26 日
編集済み: Stephen23 2018 年 7 月 26 日
Hi! I have a figure with multi lines plotted in different steps. plot(a); hold on; plot(b); plot(c); plot(d);
I want to clear only the some of the plots and hold the rest.
delete plot(a) and plot(c)
cfl will remove all. Any solution to this? thanks.

採用された回答

KSSV
KSSV 2018 年 7 月 26 日
figure
hold on
h1 = plot(rand(10,1)) ;
h2 = plot(rand(10,1)) ;
h3 = plot(rand(10,1)) ;
h4 = plot(rand(10,1)) ;
set(h2,'Visible','off')
set(h4,'Visible','off')
  1 件のコメント
Stephen23
Stephen23 2018 年 7 月 26 日
編集済み: Stephen23 2018 年 7 月 26 日
This does not clear them from the plot, just makes the lines not visible.

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

その他の回答 (1 件)

Stephen23
Stephen23 2018 年 7 月 26 日
編集済み: Stephen23 2018 年 7 月 26 日
This will actually delete the line objects from the axes:
ah = plot(...);
hold on
bh = plot(...);
ch = plot(...);
delete(ah)
delete(ch)

カテゴリ

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

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by