如何在matlab中编写格式化的数学公式?

如何在matlab中编写格式化的数学公式?,matlab,Matlab,比如说 我应该使用静态文本还是其他什么? 谢谢。使用命令: 使用命令: 对于绘图(标题、标签、或文本)和简单(多项式)表达式,您可以直接使用类似于LaTeX的符号,并依赖默认解释器: 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'); 另见

比如说

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

使用命令:

使用命令:

对于绘图
(标题、
标签、
文本)
和简单(多项式)表达式,您可以直接使用类似于
LaTeX
的符号,并依赖默认解释器:

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'); 
另见

对于更漂亮的
LaTeX
数学字体,您可以使用
LaTeX
解释器(如@Shai的答案和@ioums的注释),方法是在tex格式的字符串周围传递数学环境,即
$…$

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

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

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

   2 
  x  + 3 x + 10
对于绘图
(标题、
标签、
文本)
和简单(多项式)表达式,您可以直接使用类似于
LaTeX
的符号,并依赖默认解释器:

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'); 
另见

对于更漂亮的
LaTeX
数学字体,您可以使用
LaTeX
解释器(如@Shai的答案和@ioums的注释),方法是在tex格式的字符串周围传递数学环境,即
$…$

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

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

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

   2 
  x  + 3 x + 10

您在这里并没有给出太多的细节,但我怀疑您想将文本字段的“解释器”属性设置为“latex”,但latex不会让您获得模糊的字体!我只是想把这个公式打印出来,因为它在图像上。你在这里并没有给出太多细节,但我怀疑你想把文本字段的“解释器”属性设置为“latex”,但latex不会让你得到模糊的字体!我只想把这个公式印在图像上。