在我们撰写论文时,需要用到很多的图表,当图表中有许多复杂的公式时,觉得在MATLAB中好像很难做出来,幸亏MATLAB支持了一种排版系统,能够让你的需求得以实现。下面我们来介绍这个系统。

它就是TEX(正式写法TEX,发音:国际音标/tɛx/,音译“泰赫”),是一个由美国计算机教授高德纳(DonaldE. Knuth)编写的功能强大的排版软件。它在学术界十分流行,特别是数学、物理学和计算机科学界。TEX被普遍认为是一个很好的排版工具,特别是在处理复杂的数学公式时。利用诸如是LaTeX等终端软件,TEX就能够排版出精美的文本。

要想输出类似于公式编辑器那样的优美格式,比如

就需要使用Matlab中的Latex编译器参数,举例如下:

figure; box off

text(0.1,0.9,'$$\chi^2=\frac{(n-1)S^2}{\sigma^2}$$',...% 输出的公式

'interpreter','latex',...  % 编译器参数

'fontsize',16)

在这段代码中,需要注意三个方面:

1.公式必须输入正确,按照格式的特定符号形式输入;

2.使用$$将公式包围起来;

3.明确使用编译器参数.

三个注意事项如图指示:

运行结果如下: