У меня есть девять открытых фигур в matlab (сгенерировано другой функцией), и я хочу напечатать их все в файл. Кто-нибудь знает, как захватить ручки всех открытых фигур в MATLAB?
Я знаю о gcf, но он, похоже, не делает того, что я хочу.
Ответ 1
Есть несколько способов сделать это. Один из способов сделать это - получить все дочерние объекты корневого объекта (представленный в предыдущих версиях дескриптором 0):
figHandles = get(groot, 'Children'); % Since version R2014b
figHandles = get(0, 'Children'); % Earlier versions
У вас есть прекрасные ответы на массу дескрипторов. Но еще один совет для исходного вопроса: распечатайте все цифры в файле: вы можете использовать publish, не имея дело с фигурами или ручками.