如何控制text和legend中字符的绝对输出

matlab设置了默认的tex输出,可以通过tex语法在图像上绘制比如希腊字母,上标下标

但有时又造成困扰,比如我们需要输出一系列含有下划线的句子

结果全给搞成下标了


原来matlab早有说明

通过调整 Interpreter 项,即可控制语法输出或是literal输出


Interpreter选项有3,latex | {tex} | none

默认为tex,设置为none之后就可以无视语法直接输出了


例如

text('giss_e_h','Interpreter','none')

title('giss_e_h','Interpreter','none')


特例,legend不支持直接用,必须控制句柄来update一下


hl = legend('giss_e2_h','giss_e2_r');

set(hl,'Interpreter','none')


具体,请参考Matlab legend命令的Examples1

在legend里输出了cos_x 和 sin_x





你可能感兴趣的:(如何控制text和legend中字符的绝对输出)