I have this sort of problem too. I use Matlab on Mac OS. Suppose I have a program that draws in two figure windows which are overlapping. When I execute
figure(1); plot(some_data_vector); figure(2); plot(another_data_vector);
this puts figure 1 in front, draws on it, then puts figure 2 in front and draws on it. Is there any way I can update figure 2 without it becoming the front window?
I also run Matlab on a linux machine, and use XQuartz as the X-terminal. In that situation calling figure(1) puts that figure window in front of everything on the screen, which is more annoying still. Again, is there a way to draw in a figure (and have the graphics on the screen update) without the figure window being in front?