Usually I like to see MATLAB figures as they are produced, but if I'm running a long script, visible figures can clutter the screen and hog the available memory. I wanted a way to change visibility quickly, easily, and without having to remember how I did it.
I wrote a small script that toggles the
DefaultFigureVisible state, and popped that into my Shortcuts bar. Now I can just click the shortcut whenever I want to change the state.
Here's the code:
% Toggle figure visibility state = get(0, 'DefaultFigureVisible'); switch state case 'on' set(0, 'DefaultFigureVisible', 'off') disp('Figures are off.') case 'off' set(0, 'DefaultFigureVisible', 'on') disp('Figures are on.') otherwise %In case something goes completely nuts disp('No change made.') disp(state) end