0

例如

在此处输入图像描述

我应该使用静态文本还是其他东西?谢谢。

4

2 回答 2

3

使用text命令:

text( 0, 0, '$x^2 + 3x - 10$', 'Interpreter', 'latex' );
于 2013-03-12T17:57:54.723 回答
3

对于绘图(title, label,text)简单(多项式)表达式,您可以直接使用LaTeX-like 表示法并依赖默认的{tex}解释器:

figure;
title('x^2+3x-10')
xlabel('x^2+3x-10')
text(0.5, 0.5, 'x^2+3x-10')

图像的相同保留:

figure; 
imshow(imread('cameraman.tif'));
text(20, 20,'x^2+3x-10'); 

另请参见MATLAB 图中的 TeX 字符。

对于更漂亮的LaTeX数学字体,您可以LaTeX通过在 tex 格式字符串周围传递数学环境来使用解释器(作为@Shai 的答案和@ioums 的评论),即$...$

text(20, 20, '$x^2+3x-10$', 'Interpreter', 'latex')

在此处输入图像描述

最后,为了在命令提示符下打印表达式(出于某种原因),您可以使用符号表达式和漂亮的类似于排版数学格式:

sym x;
>> pretty(x^2+3*x+10)

   2 
  x  + 3 x + 10
于 2013-03-12T20:44:24.540 回答