タイトルの位置を調整する †2次元平面図に関する記述です. ti = title('hogehoge') と title のハンドルを取得するとわかるが,title はただの Text オブジェクトである. % 方法1 ax = gca; xrange = ax.XLim(2)-ax.XLim(1); yrange = ax.YLim(2)-ax.YLim(1); または下記のように axis を使う手もある. % 方法2 xylim = axis; xrange = xylim(2)-xylim(1); yrange = xylim(4)-xylim(3); 次に,表示したい位置を ratio_x,ratio_y として設定し, px = ax.XLim(1)+ratio_x*xrange; py = ax.YLim(1)+ratio_y*yrange; とする.これで,図の左下からの相対位置を xy 座標に変換できた. set(ti,'HorizontalAlignment','center','VerticalAlignment','middle') と指定する.あとは, set(ti,'Position',[px py 0]) % または ti.Position = [px py 0]; で移動完了. set(ti,'BackgroundColor','w','EdgeColor','k') で塗りつぶして,枠囲みをした方が良いかもしれない. |