How to delete plot among many plot in figure

조회 수: 1 (최근 30일)
Akshay M
Akshay M 2017년 2월 20일
답변: Akshay M 2017년 3월 8일
I have a loop which captures image, finds boundaries and plots lines around them. In each iteration, I want to clear previously plotted all the boundaries and plot new boundaries. I am using command [B,L] = bwboundaries(bw,'noholes'); to identify boundaries. To plot lines on figure, hold on for i = 1:length(B) plot(B{i}(:,2), B{i}(:,1), 'r', 'LineWidth', 2.5) end To delete previously plotted line in next iteration I am using if isgraphics(hPlotData) delete(hPlotData); end when 'B' is a cell of 1x1, delete(hPlotData) works perfectly and deletes plotted lines, however, when 'B' is cell of multiple doubles(example B: 9x1 cell), delete(hPlotData) doesn't delete any of the previously plotted boundary.

답변 (1개)

Akshay M
Akshay M 2017년 3월 8일
Thank you for reply.
I am using insertMarker and insertText now.

카테고리

Help CenterFile Exchange에서 2-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