次のコードを使用して、matlab の図で xlabel の位置を見つけています。
xlabel('X');
get(get(gca,'XLabel'),'Position');
これにより、いくつかの座標 (0.4981 -0.0669 1.0001) が得られます。座標はラベルの左上の点の位置だと思います。では、フォントサイズしかわかっていない場合、どうすればラベルの境界を見つけることができるでしょうか?
テキスト オブジェクトには「範囲」プロパティがあります。
範囲
テキストの位置とサイズ。テキスト文字列のサイズと位置を定義する 4 要素のベクトル:
[left,bottom,width,height]
Units プロパティが data (デフォルト) の場合、left と bottom は、テキスト Extent の左下隅の x 座標と y 座標です。
Units の他のすべての値の場合、left と bottom は、軸の位置四角形の左下隅からテキスト Extent の左下隅までの距離です。width と height は Extent 長方形の寸法です。すべての測定値は、Units プロパティで指定された単位です。