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

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

 채택된 답변

mizuki
mizuki 2018년 9월 5일

3 개 추천

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

댓글 수: 1

Tsubasa Mawatari
Tsubasa Mawatari 2018년 9월 6일
ありがとうございます。

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

SA.SEKINO
SA.SEKINO 2024년 7월 26일

0 개 추천

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

카테고리

도움말 센터File Exchange에서 ラベルと注釈에 대해 자세히 알아보기

제품

질문:

2018년 9월 5일

답변:

2024년 7월 26일

Community Treasure Hunt

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

Start Hunting!