matlab中绘图坐标轴的设置
legend命令可以用来添加图例,其中在图例的放置过程中,容易与图形相重合,干扰我们观察图像,这时候legend中有个location参数,可以设置成Best,帮我们自动选择好位置,
使得图例的图标不会与图形造成干扰,示例:
legend('L1max','L1min','Location','Best');
范围设置:
a. axis([xmin xmax ymin ymax])设置坐标轴在指定的区间
b. axis auto 将当前绘图区的坐标轴范围设置为MATLAB自动调整的区间
c. axis manual 冻结当前坐标轴范围,以后叠加绘图都在当前坐标轴范围内显示
d. axis tight 采用紧密模式设置当前坐标轴范围,即以用户数据范围为坐标轴
范围比例:
a. axis equal 等比例坐标轴
b. axis square 以当前坐标轴范围为基础,将坐标轴区域调整为方格形
c. axis normal 自动调整纵横轴比例,使当前坐标轴范围内的图形显示达到最佳效果 范围选项和比例设置可以联合使用,默认的设置为axis auto normal
一般情况下,范围比例采用默认设置就比较好,不需要再单独的进行调整。
在图像上标注最值点的位置,可以利用num2str函数,先把变量中的数值转变为字符形式,这样就可以直接通过text来在图像上表示出来。
L3maxmax = ['最大值(' num2str(x(find(L3max==max(L3max)))) ',' num2str(max(L3max)) ')'];
plot(x(find(L3max==max(L3max))),max(L3max),'r*') %在图形上标注L3maxmax所在的位置text(x(find(L3max==max(L3max)))-38,max(L3max)-12,L3maxmax )
参考资料:https://wenku.baidu.com/view/bc9f189edaef5ef7ba0d3c7c.html