在Matlab图中指定文本框的位置

时间:2014-06-17 14:31:34

标签: matlab plot

我正在寻找一种聪明的方法来确保我在剧情中包含的文本框位于右上角或左上角。就像传说中的例子一样。即使你重新缩放你的情节,它仍然坚持原来的位置。对此的命令是'位置'' NorthWest'例如。但这对文本框不起作用。也许有人有一个聪明的解决方案。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用文本框的'position'属性的规范化单位来实现此目的。为此,请将'units'属性设置为'normalized'。然后,您可以选择'position'0之间的1值。

问题是'position'属性不仅定义了位置,还定义了大小。因此,除了保留在所需(标准化)位置的文本框之外,其大小将被重新调整。这可能是期望的行为。

uicontrol('style','text', 'units','normalized', ...
    'position',[.83 .88 .1 .05], 'string','Hello')

如果您希望调整文本(不仅仅是文本框)的大小,还可以将'FontUnits'设置为'normalized',然后在标准化单位中选择'FontSize'