我如何在matlab中获得所有开放人物的手柄
-
13-10-2019 - |
题
我在MATLAB中有九个开放式数字(由另一个功能生成),我想打印它们全部归档。有人知道如何抓住MATLAB中所有开放人物的手柄吗?
我知道 gcf
但这似乎没有做我想要的。
解决方案
有几种方法可以做到这一点。一种方法是让所有的孩子 根对象 (以手柄为代表 0
):
figHandles = get(groot, 'Children'); % Since version R2014b
figHandles = get(0, 'Children'); % Earlier versions
或者您可以使用该功能 findobj
:
figHandles = findobj('Type', 'figure');
如果有任何数字 隐藏的把手, ,您可以使用该功能 findall
:
figHandles = findall(groot, 'Type', 'figure'); % Since version R2014b
figHandles = findall(0, 'Type', 'figure'); % Earlier versions
不隶属于 StackOverflow