matlab绘图时legend显示分式(latex风格)
2017-07-30 00:23
429 查看
需求
用matlab绘图时,希望legend命令显示分式,如z=x222+y242然而直接调用legend(‘z=(x^2)/(2^2)+(y^2)/(4^2))’)显示的却是
z=x2/22+y2/42
显然不够美观。
代码示例
正确代码示例:%环境:matlab2016a%%%%%%%%%%%%%%%%%%% %%时间:2017-07-28 23:51:40%%%%%%%%%% %%作者:xiaohu%%%%%%%%%%%%%%%%%%%%%%% %%功能:测试legend显示分式%%%%%%%%%%%%% [x,y] = meshgrid(-2:0.01:2, -4:0.01:4); %计算网格 z = (x.*x)/(2*2) + (y.*y)/(4*4); %计算z figure,mesh(x,y,z);xlabel('x');ylabel('y');zlabel('z'); %显示曲面z及坐标轴 h=legend('$z=\frac{{x^2}}{{2^2}}+\frac{{y^2}}{{4^2}}$'); %latex分式 set(h,'Interpreter','latex','Location','SouthOutside') %设置legend为latex解释器显示分式
错误代码示例:
[x,y] = meshgrid(-2:0.01:2, -4:0.01:4); %计算网格 z = (x.*x)/(2*2) + (y.*y)/(4*4); %计算z figure,mesh(x,y,z);xlabel('x');ylabel('y');zlabel('z'); %显示曲面z及坐标轴 legend('$z=\frac{{x^2}}{{2^2}}+\frac{{y^2}}{{4^2}}$','Interpreter','latex'); %这样无法显示分式
实验结果
更多
具体参看matlab帮助中关于legend命令的介绍。相关文章推荐
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- matlab绘图时legend显示分式(latex风格)
- Matlab显示Latex公式 Interpreter属性使我们能在图形中显示一个较为复杂的公式
- matlab绘图中legend的终极用法
- matlab 不显示特定legend2
- Matlab绘图笔记:修改坐标轴显示的刻度密度,lable文字,和位置
- matlab画曲面图和显示latex标记
- TeX系列: MATLAB和LaTeX结合绘图
- TeX系列: MATLAB和LaTeX结合绘图
- matlab绘图时如果想要设定坐标轴显示范围
- matlab colorbar 绘图中显示颜色条