如何在Matlab中编写将在图形用户界面(GUI)中显示的下标和上标?

发布于 2024-12-13 19:57:23 字数 92 浏览 1 评论 0原文

我想在 Matlab 的 GUI 中有一个下标和上标。到目前为止,我尝试使用 x_2 和 x^2 但它们都不起作用。有谁知道如何做到这一点吗?

提前致谢!

I want to have a subscript and superscript in my GUI in Matlab. So far I have tried to use x_2 and x^2 and neither of them work. Is there anyone who knows how to do this?

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

罪歌 2024-12-20 19:57:23

来自 http://www.mathworks.com/matlabcentral/newsreader/view_thread/158410# 398940

您可以使用所有 Matlab uicontrols 的未记录功能,即
事实上,他们使用底层 Java Swing 控件,并且这些控件位于
然后接受任何有效的 HTML 字符串。所以你可以执行以下操作
示例:

uicontrol('字符串','12345' )

这相当于文本字符串'\bf1_23^45\rm'。可以设置字体
面孔、颜色、大小、粗体/斜体和任何其他有效的 HTML 3.0
财产。它是有限的,但应该能在最可能的情况下达到目的
案例。

顺便说一句,工具提示也是如此:尝试设置多行
(
) 多色 (...) 工具提示一次并
你永远不会使用标准的无聊单线黑色工具提示
再次...

以防万一您想知道 - 是的,它也适用于菜单,
列表框等

From http://www.mathworks.com/matlabcentral/newsreader/view_thread/158410#398940

You can use an undocumented feature of all Matlab uicontrols, which is
the fact that they use underlying Java Swing controls, and these in
turn accept any valid HTML strings. So you can do the following for
example:

uicontrol('string','<html><b>1<sub>2</sub>3<sup>4</sup>5</b></html>')

This is equivalent to the tex string '\bf1_23^45\rm'. You can set font
faces, colors, sizes, bold/italic and any other valid HTML 3.0
property. It's limited, but should do the trick in most conceivable
cases.

The same is true for tooltips, by the way: try setting multi-line
(<br>) multi-colored (<font color="red"> ... </font>) tooltip once and
you'll never use the standard boring single-line black tooltip
again...

And just in case you were wondering - yes, it also works for menus,
listboxes etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文