gpt4 book ai didi

matlab - 如何在不关闭 GUI 本身的情况下关闭 GUI 中的所有图形?

转载 作者:太空宇宙 更新时间:2023-11-03 20:33:22 25 4
gpt4 key购买 nike

我正在使用 Matlab Guide 制作用户界面。在此界面中,我运行绘制各种图形的 .m 文件。经过分析,我想在不关闭 GUI 的情况下关闭图形。如果我使用close all;,包括 GUI 本身在内的所有图表都会关闭。但是,如果我使用 close; GUI 会在不关闭图形的情况下关闭。我该如何解决这个问题?

最佳答案

假设您的 GUI 中没有任何其他 axes 对象,以下将起作用:

%// find all handles of axes (graphs)
axh = findall(groot,'type','axes')
%// get handles of parent figures containing graphs
fxh = get(axh,'parent')
%// close figures containg axes
close(fxh{:})

它将删除所有包含 axes 对象的子图形。然而,我坚持我的建议:为所有图形窗口分配distinctive句柄并明确关闭它们。

关于matlab - 如何在不关闭 GUI 本身的情况下关闭 GUI 中的所有图形?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38973332/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com