"Oliver" wrote: > Problem: I have a tool that batch processes data and creates loads (00's) of figures. I don't want them flashing up and getting in the way while the user is still trying to work on the machine.
There is a much simpler solution than making the figures not visible. Always render into the same figure:
for a = 1:num_figs set(0, 'CurrentFigure', 1); clf reset; % Plot here % Save here, using print or export_fig end
This avoids bringing the figure to the foreground every time it's rendered.