当前位置:  开发笔记 > 编程语言 > 正文

你能不能在Matlab中关闭一个给定的窗口?

如何解决《你能不能在Matlab中关闭一个给定的窗口?》经验,为你挑选了1个好方法。

我运行lenghty模拟并在给定的绘图窗口上绘制结果以进行比较.如果我不小心关闭了绘图窗口,这些图就会丢失,我不得不重复模拟.有没有办法让关闭给定的绘图窗口成为可能(例如通过禁用'X'图标)?

一个简单的替代方案当然是将结果保存在变量中并运行一个小的绘图脚本来绘制它们,但我发现在这种情况下这不太方便.



1> 小智..:

您需要用"惰性"替换实际的关闭窗口请求.以下代码应该做你想要的:

figure('CloseRequestFcn', @(h,e) fprintf(1, 'Not allowed, use "close %d force"\n.', h));

请注意,这不会让它变得不可能:它会阻止意外关闭窗口,但是如果你的同事做了一些实际的笑话,比如弄乱你的工作,那么这需要在人类层面解决,而不是编程水平.

推荐阅读
依然-狠幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有