MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   资料存档 (https://www.labfans.com/bbs/forumdisplay.php?f=72)
-   -   Matlab:在图形上添加符号 (https://www.labfans.com/bbs/showthread.php?t=23422)

poster 2019-12-10 20:41

Matlab:在图形上添加符号
 
下面是我创建的用于模拟LDPC编码和解码的用户界面[URL="https://i.stack.imgur.com/Ehxnn.jpg"][IMG]https://i.stack.imgur.com/Ehxnn.jpg[/IMG][/URL]

通过在左右节点之间通过连接传递值,可以对代码序列进行迭代解码。

为了改善可视化效果而添加的第一件事就是在传递值的方向上向连接添加箭头。另一种方法是在连接的顶部绘制一个较大的箭头,以显示方向。

我想做的另一件事是在连接下方显示当前的数学运算(在此示例中为c * H')。我不知道该怎么办,就是在图形中显示特殊字符和数学符号以及其他类型的文本,例如下标和上标(例如,总和和下标“ T”代替符号“'”来表示转置矩阵) )。

如果有人能指出上述问题的有用资源或显示解决方案,我将非常感激。

谢谢。



[B]回答:[/B]

要添加箭头,可以使用内置的[URL="http://www.mathworks.com/access/helpdesk/help/techdoc/ref/quiver.html"]QUIVER[/URL] ,也可以使用文件交换中的[URL="http://www.mathworks.com/matlabcentral/fileexchange/278"]ARROW[/URL] (更多选项)。这两个轴都必须绘制成轴,因此,如果要在顶部使用大箭头,则必须在主轴上方创建另外一组轴。

据我所知,您不能在text uicontrols中使用TeX或LaTeX符号。但是,您可以在轴标签中使用它们。因此,我建议您将XLabel添加到轴,例如

xlabel('\sigma c*H_T') 或(注意LaTeX所需的$号)

xlabel('$\sum c*H_T$','interpreter','latex') [B]编辑[/B]

我没有提到text的使用(如[URL="https://stackoverflow.com/questions/2825453/matlab-adding-symbols-to-figure/2828272#2828272"]@gnovice[/URL]和[URL="https://stackoverflow.com/questions/2825453/matlab-adding-symbols-to-figure/2827035#2827035"]@YYC[/URL]所建议),因为我认为不可能将文本放置在轴外。原来我错了。 text(0.5,-0.2,'\Sigma etc.')应该可以正常工作。我猜想使用“ xlabel”的唯一好处是可以在GUI创建过程中轻松添加和定位轴标签。



[url=https://stackoverflow.com/questions/2825453]更多&回答...[/url]


所有时间均为北京时间。现在的时间是 19:56

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.