我尝试过:
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 $中。
答案 0 :(得分:4)
您可以将解释器设置为LaTeX,然后通过
使用典型的LaTeX表示法txt = text(0.05, 21, ("d = " + d_close + "$\mu m$"),'Interpreter','latex');
请注意,由于符号包括美元符号$$
,因此您必须使用字符串"text"
而不是字符数组'text'
,并且字符串要使用"s"+"t"
而不是{{1 }}。