clear all axes handles in GUI

29 views (last 30 days)
Christof
Christof on 29 Jun 2011
Commented: Ayesha Abbasi on 17 Jul 2018
I have a GUI that plots 4 axes in a GUI and I would like to clear those with a button. Tried cla(findall(0,'type','axes')) but it does not do anything. what is wrong with this command?

Accepted Answer

Paulo Silva
Paulo Silva on 29 Jun 2011
arrayfun(@cla,findall(0,'type','axes'))

More Answers (3)

Gerd
Gerd on 29 Jun 2011
Hi Christof,
I think your code should work. Please make sure you are using the right figure handle.
Gerd
  3 Comments
Paulo Silva
Paulo Silva on 29 Jun 2011
Gerd please read the question again, Christof got 4 axes and he wants to clear them all, his code finds all the axes objects but fails because cla just clears the first axes returned by findall.

Sign in to comment.


Christof
Christof on 29 Jun 2011
thanks for your help

norfaizayu
norfaizayu on 30 Jan 2012
when i use that source code, the picture in axes clear but the axes still there.how can i clear all that thing?picture in axes and axes all so that's mean will back to normal stage.

Products

Community Treasure Hunt

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

Start Hunting!