1

我正在尝试在情节顶部显示一些文字。使用

text(13,15200,('~ 12h'),'HorizontalAlignment','right','VerticalAlignment','middle','FontSize',10,'FontAngle','italic');

我可以创建我想要的文本框。但是我没有做的一件事是在该文本对象中创建一个回车符。已经尝试添加 '\r' 或 '\n' 但我得到的唯一结果是显示 '\r' 或 '\n' 而不会中断行。有任何想法吗?

我现在使用文本对象将文本放在轴内。但我仍在尝试找到一种方法将一些文本放在控制之外。搜索 stackoverflow 我发现这篇关于使用 UICONTROL的帖子。它工作得很好,但是当我导出到 EPS 时,文本似乎是像素格式而不是矢量 - 所以它看起来真的很糟糕。除了使用 uicontrol 还有其他方法吗?

非常感谢您的帮助!

4

1 回答 1

0

在未解释的文本中,您可以使用回车符指定换行符,回车符的 ascii 代码为 10。

text(x,y,sprintf('break after this%snew line here',char(10)));

要允许文本在轴外,您需要关闭文本对象的剪辑

text(x,y,.....,'clipping','off')
于 2012-11-10T13:38:32.903 回答