Matlab关闭所有并不关闭所有

dyn*_*mic 4 matlab

拿这个小例子:

h=waitbar(0,'a window')
close all
Run Code Online (Sandbox Code Playgroud)

close all此处的命令不会关闭等待栏.
关闭它我必须使用close all hidden.

但为什么Matlab认为它h = waitbar是一个隐藏的处理程序?

s.b*_*ara 5

get(h, 'HandleVisibility')告诉你它的句柄可见性callback,因此当从内部回调(通过GUI代码的MATLAB)访问时,它是隐藏的.close all仅在可见的手柄上操作,因此您waitbar不会关闭.

编辑:看起来你可以搞乱这个系统和set(h, 'HandleVisibility', 'on').现在,当你尝试时close all,waitbar意志消失了.