例如
我应该使用静态文本还是其他东西? 感谢。
答案 0 :(得分:3)
使用text
命令:
text( 0, 0, '$x^2 + 3x - 10$', 'Interpreter', 'latex' );
答案 1 :(得分: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')
最后,要在命令提示符下打印表达式(由于某种原因),您可以使用符号表达式和pretty来表示排版数学格式:
sym x;
>> pretty(x^2+3*x+10)
2
x + 3 x + 10