matlab绘图时legend显示分式(latex风格)
2017-07-30 00:23
501 查看
需求
用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风格)
- python 绘图添加图例显示UserWarning: Legend does not support [<matplotlib.lines.Line2D object at 0x07FA3210>]
- TeX系列: MATLAB和LaTeX结合绘图
- 用Matlab作图时,选择某些图元素不显示legend的方法
- matlab绘图中legend的终极用法
- matlab绘图时如果想要设定坐标轴显示范围
- matlab colorbar 绘图中显示颜色条
- matlab中将公式以latex显示到图表
- [2017/03/24] Matlab绘图 - 多子图共用同一colorbar显示
- 在Matplotlib绘图中添加Latex风格公式