2013-03-12 94 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');