rectangle で描出した四角形を削除することができますか?

10 Ansichten (letzte 30 Tage)
Tsubasa Mawatari
Tsubasa Mawatari am 5 Sep. 2018
Beantwortet: SA.SEKINO am 26 Jul. 2024
rectangleで一度描出した四角形を削除することはできますか?

Akzeptierte Antwort

mizuki
mizuki am 5 Sep. 2018
はい、可能です。例えば以下のようなコードで四角形を描きます。
figure;
h = rectangle('Position',[1 2 5 6])
axis([0 10 0 10])
その後、rectangle のハンドル(図のプロパティと呼ばれる情報を保持しているオブジェクト)を delete 関数で消すことができます。
detele(h)
もし複数の四角形がある場合は、以下のように findobj for ループで消すことができます。
  1 Kommentar
Tsubasa Mawatari
Tsubasa Mawatari am 6 Sep. 2018
ありがとうございます。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

SA.SEKINO
SA.SEKINO am 26 Jul. 2024
rectangleで描画した場合は、findobj関数とdelete関数を組み合わせて消すことができます。
delete(findobj('Type','Rectangle'))
drawrectangle(ROI関心領域)で描画した場合も同様に消すことができます。
delete(findobj('Type','images.roi.rectangle'))

Kategorien

Mehr zu ラベルと注釈 finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!