開発のヒホ

iOSとかAndroidとかのアプリを開発するのに四苦八苦するブログ

最前面にさせないように現在の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

 便利便利。