4

我正在使用以下代码在 matlab 图中查找 xlabel 的位置。

xlabel('X');
get(get(gca,'XLabel'),'Position');

这给了我一些坐标(0.4981 -0.0669 1.0001)。我认为坐标只是标签左上角的位置。那么,如果我只知道字体大小,我如何找到标签的界限呢?

4

1 回答 1

6

文本对象有一个"Extent"属性:

程度

文本的位置和大小。定义文本字符串大小和位置的四元素向量:

[left,bottom,width,height]

如果 Units 属性是 data(默认),left 和 bottom 是文本 Extent 左下角的 x 和 y 坐标。

对于 Units 的所有其他值,left 和 bottom 是从坐标区 Position 矩形的左下角到文本 Extent 的左下角的距离。width 和 height 是 Extent 矩形的尺寸。所有测量均采用 Units 属性指定的单位。

于 2012-10-07T14:57:04.850 回答