使用Matlab画图时,坐标轴默认的刻度精度并不一致,会影响画图的美观度,如下图所示:
为了使坐标轴刻度精度保持一致,需对其进行设置,代码如下:
%% 爱心公式
fimplicit(@(x,y) x.^2+(y-(x.^2).^(1/3)).^2-1.5,[-2,2],LineStyle='-',LineWidth=2.0,Color='r');
grid on;
xtickformat('%.2f');
ytickformat('%.2f');
运行代码,效果如下图所示:
若坐标轴刻度数值较大时, 可以通过科学计数法形式显示,代码如下:
fimplicit(@(x,y) x.^2+(y-(x.^2).^(1/3)).^2-1.5,[-2,2],LineStyle='-',LineWidth=2.0,Color='r');
grid on;
xtickformat('%.2f');
ytickformat('%.2f');
F = gca;
F.YAxis.Exponent = 1;
运行代码,效果如下图所示: