2013-03-12 49 views
0

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

enter image description here

我应该使用静态文本或其他什么东西? 谢谢。

+1

你是不是真的给这里的细节,但我怀疑你想要设置你的文本字段为“乳胶” – ioums 2013-03-12 17:11:21

+5

的“解释”属性,但乳胶不会让你模糊的字体! – 2013-03-12 17:15:55

+0

我只是想要将这些公式打印为图像。 – Vorgin 2013-03-12 17:19:39

回答

3

对于地块(title,label,text)和简单的(多项式)的表达式,可以直接使用LaTeX般的符号和依赖默认{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'); 

TeX characters in MATLAB graphs.

请参见漂亮,LaTeX数学字体,你可以使用LaTeX解释(由@Shai答案和注释通过@ioums),通过传递数学周围的环境TEX格式的字符串,即$...$

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

enter image description here

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

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

    2 
    x + 3 x + 10 
3

使用text命令:

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