使用LaTeX表达MATLAB绘图中的常见公式
为什么使用LaTeX?
Latex具有强大的显示数学公式的能力,能轻松表达出复杂的数学公式且非常美观。
例1:
f=@(x)exp(-2*x);
x=0:0.1:2;
plot(x,f(x),'.-k');
xlabel('{\itx}'); %{\it }表示以斜体输入,下同
ylabel('{\ity=e^{-2x}}');
legend('f(x)=e^{-2x}');
f=@(x)exp(-2*x);
x=0:0.1:2;
plot(x,f(x),'.-k');
xlabel('{\itx}'); %{\it }表示以斜体输入,下同
ylabel('{\ity=e^{-2x}}');
latexf=['$$f(x)=e^{-2x}$$'];
lgh=legend(latexf);
set(lgh,'interpreter','latex');
第一个程序写出的数学公式
第二个程序使用LaTeX写法写出的数学公式
常见数学符号的表达方法:
1.上下标
用^来表示上标,用 _ 来表示下标,如果多于一个字符则用{}括起来。其他数学符号也经常使用上下标来表示,比如求和、积分、极限等。
例2:
x1=0:0.1:10;
y=3*x1.^2+4*x1+5;
plot(x1,y);
xlabel('{\itx}');
ylabel('{\ity=3x{^2_1}}'); %注意此处x既有上标又有下标的写法
latexf=['$$y(x)=3x{^2_1}+4x_1+5$$'];
lgh=legend(latexf);
set(lgh,'interpreter&#