MATLAB Answers

Akshay M

How to delete plot among many plot in figure

Asked by Akshay M
on 20 Feb 2017
Latest activity Answered by Akshay M
on 8 Mar 2017
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 Answer

Answer by Akshay M
on 8 Mar 2017

Thank you for reply.
I am using insertMarker and insertText now.


Sign in to comment.