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

如何在MATLAB中创建此图形标题?,matlab,latex,title,Matlab,Latex,Title,我想使用以下(beta_b和lambda是定义的变量)将Latex、数字和Tex组合到图形标题中: 但它不能正确显示。有什么问题吗?你不能在一个容器中混合乳胶和特克斯。您必须使用一个或另一个(即,无论您设置的是哪一个)。以下工作将起作用: title(['$\overline{\beta}=$' num2str(beta_b) ... ' TEO , $\lambda=$' num2str(lambda*1e6) ' $\mu$m'],... 'Interpreter'

我想使用以下(
beta_b
lambda
是定义的变量)将Latex、数字和Tex组合到图形标题中:

但它不能正确显示。有什么问题吗?

你不能在一个容器中混合乳胶和特克斯。您必须使用一个或另一个(即,无论您设置的是哪一个)。以下工作将起作用:

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

请注意,必须在
\lambda
\mu
的任一侧包含
$
,以便正确解释它们。
$
也必须介于
\mu
m
之间,否则它会在
\mum

上绊倒。马塞洛:不太可能。MATLAB和Latex问题在SO上有效。@gnovice:MATLAB上的公平点。但是一个乳胶问题,特别是一个不涉及编程的问题,有什么关系呢?@gnovie:从一个不相关的方面来说,你认为MATLAB有机会赢得这场高尔夫比赛吗?@Jacob:有可能。我使用MATLAB在其中几个方面做得很好。我会试着看一看,看能不能再把它修剪一下谢谢Perl代码已经被大量裁剪,所以现在非常困难!
title(['$\overline{\beta}=$' num2str(beta_b) ...
       ' TEO , $\lambda=$' num2str(lambda*1e6) ' $\mu$m'],...
      'Interpreter','latex');