Es gibt einige Möglichkeiten, dies zu tun. Eine Möglichkeit, dies zu tun, ist alles zu bekommen, die Kinder der root object (dargestellt in früheren Versionen von dem Griff 0
):
figHandles = get(groot, 'Children'); % Since version R2014b
figHandles = get(0, 'Children'); % Earlier versions
Oder Sie könnten die Funktion verwenden findobj
:
figHandles = findobj('Type', 'figure');
Wenn eine der die Zahlen haben hidden handles, Sie stattdessen die Funktion findall
verwenden können:
figHandles = findall(groot, 'Type', 'figure'); % Since version R2014b
figHandles = findall(0, 'Type', 'figure'); % Earlier versions
+1 für 'findall', wusste das nicht. –
Das erste Argument zu 'get()' und 'findall()' ist ein Handle. Was ist gemeint, wenn 0 bereitgestellt wird? –
@MinhTran: Das ist ein Holdover von früheren Versionen, wenn das Wurzelobjekt durch das Handle '0' repräsentiert wurde. Es funktioniert immer noch in neueren Versionen, aber es ist besser, 'Groot' zu verwenden. Ich habe meine Antwort entsprechend aktualisiert. – gnovice