最前面にさせないように現在のFigureの指定
MATLABで描画対象とするFigure(画面)を変更する機会は多いと思います。
figure( 1 ) ;
でも、これだといちいち最前面にそのFigureがしゃしゃり出てきて、
プログラミングしてるのを阻害されてとっても邪魔なんですよね。
なので最前面にさせないように、かつそのFigureがなければそのFigureを生成するような関数figure_silent
を作りました。
function figure_silent(fig) v_fig = get(0,'Children') ; % get shown Figure list if isempty( find(v_fig==fig, 1) ) figure(fig) ; % create else set(0, 'CurrentFigure', fig) ; % set CurrentFigure end
便利便利。