如何在matlab图中插入希腊字符以及可变文本字符串?

时间:2018-11-13 14:08:31

标签: string matlab latex

我尝试过:

txt = text(0.05, 21, texlabel(['d = ' num2str(d_close) 'mu m']));

但是这没有用。可变部分显示得很好,但是“ mu m”不会变成希腊形式。我想要mu的乳胶希腊变体和m的乳胶变体。微米=微米。

更新:我让它可以部分工作

txt = text(0.05, 21, (['d = ' num2str(d_close), '\mum']));
txt.FontSize = 24;

但是,“ m”看起来不像数学字符,因为在乳胶中看起来很整洁。在Matlab中,它看起来就像一个普通的字母。我希望mu和m出现在相应pdf文件中的乳胶编码$ \ mu m $中。

1 个答案:

答案 0 :(得分:4)

您可以将解释器设置为LaTeX,然后通过

使用典型的LaTeX表示法
txt = text(0.05, 21, ("d = " + d_close + "$\mu m$"),'Interpreter','latex');

请注意,由于符号包括美元符号$$,因此您必须使用字符串"text"而不是字符数组'text',并且字符串要使用"s"+"t"而不是{{1 }}。