Code to check for open uifigures
    12 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
So I have some code that creates a uifigure. When I rerun the script I want it to clear the uifigure. Obviously the code needs to distinguish if I left the ui figure open so it can clear it, or does it need to create a new one. I can't seem to find a function that will work to check for the uifigure, does anyone know the answer?
0 Kommentare
Antworten (1)
  Voss
      
      
 am 8 Nov. 2023
        This will find all the uifigures you have open and store them in the variable f. Then you can delete them or whatever you want.
f = findall(groot(),'Type','figure');
is_uifig = false(numel(f),1);
for ii = 1:numel(f)
    is_uifig(ii) = matlab.ui.internal.isUIFigure(f(ii));
end
f = f(is_uifig);
0 Kommentare
Siehe auch
Kategorien
				Mehr zu Plot Customization finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

