如何在MATLAB中创建此图标题?

时间:2010-07-30 11:35:26

标签: matlab latex title

我想使用以下内容将Latex,数字和Tex组合成图的标题(beta_blambda定义变量):

title(['$\overline{\beta}=$' num2str(beta_b) 'TE0 , \lambda=' num2str(lambda*1e6) ' \mum'], 'interpreter','latex');

但它无法正常显示。有什么问题?

1 个答案:

答案 0 :(得分:7)

您无法在title中合并Latex Tex。您必须使用其中一个(即您为'Interpreter' property设置的那个)。以下内容适用:

title(['$\overline{\beta}=$' num2str(beta_b) ...
       ' TEO , $\lambda=$' num2str(lambda*1e6) ' $\mu$m'],...
      'Interpreter','latex');

请注意,您必须在$\lambda的任意一侧加入\mu,以便对其进行正确解释。 $也必须介于\mum之间,否则会在\mum上绊倒。