Close all figures except specific (previously tagged) ones

You can tag some figures to be "kept" when, later, you will call a function to close all the figures

您现在正在关注此提交

This is a variant of "close all figures except those listed" (http://uk.mathworks.com/matlabcentral/fileexchange/24420-close-all-figures-except-those-listed).
In this version you first tag the figures that you want to keep. Then, at anytime during the code, you can close all the figures but the tagged one by calling "cluk" (close all unkept).
For example, let's say you have 6 figure, 1 2 3 10 13 50.
with keepFig([3 10]) you will tag figure 3 and 10. This will not change the appearance of the figures in anyway.
At anypoint in the code, you can call cluk, which will close all the figures except figure 3 and 10.
You can untag all the figures by calling keepFig(-Inf). You can untag a specific figure by calling the negative of that figure's number (for example, if you want to untag figure 3, call keepFig(-3)).
You can tag all the figures by calling keepFig(Inf).
Enjoy!

引用格式

Valerio Biscione (2026). Close all figures except specific (previously tagged) ones (https://ww2.mathworks.cn/matlabcentral/fileexchange/49851-close-all-figures-except-specific-previously-tagged-ones), MATLAB Central File Exchange. 检索时间: .

类别

Help CenterMATLAB Answers 中查找有关 Interactive Control and Callbacks 的更多信息

一般信息

MATLAB 版本兼容性

  • 兼容任何版本

平台兼容性

  • Windows
  • macOS
  • Linux
版本 已发布 发行说明 Action
1.1.0.0

changed title

1.0.0.0