MATLAB: How to programmatically close Simulink scope windows in Simulink 9.0 (R2017b)

simulink

I have a number of scope windows open from my Simulink model. I would like to put something similar to CLOSE ALL in a MATLAB file which will close all the scope windows.

Best Answer

You can use the following code to close all open Simulink Scopes and Signal Viewers.
 
shh = get(0,'ShowHiddenHandles');
set(0,'ShowHiddenHandles','On');
hscope = findobj(0,'Type','Figure','Tag','SIMULINK_SIMSCOPE_FIGURE');
close(hscope);
set(0,'ShowHiddenHandles',shh);