Есть несколько способов сделать это. Один из способов сделать это, чтобы получить все дочерние root object (представленные в предыдущих версиях по ручке 0
):
figHandles = get(groot, 'Children'); % Since version R2014b
figHandles = get(0, 'Children'); % Earlier versions
Или вы могли бы использовать функцию findobj
:
figHandles = findobj('Type', 'figure');
Если какой-либо из цифры имеют hidden handles, вы можете вместо этого использовать функцию findall
:
figHandles = findall(groot, 'Type', 'figure'); % Since version R2014b
figHandles = findall(0, 'Type', 'figure'); % Earlier versions
+1 для 'findall', не знал этого. –
Первым аргументом 'get()' и 'findall()' является дескриптор. Что означает, когда 0? –
@MinhTran: Это удержание предыдущих версий, когда корневой объект был представлен дескриптором '0'. Он по-прежнему работает в более новых версиях, но лучше использовать 'groot'. Я обновил свой ответ соответственно. – gnovice