本节内容是学习使用MATLAB绘图最重要的部分,也是学习下面内容的基础。本节将详细介绍一些常用的控制参数。
在工程实际中,常常需要对某个图像的局部性质进行仔细观察,可以通过zoom命令将局部图像进行放大,从而便于用户观察。
zoom命令的使用格式见表3-3。
表3-3 zoom命令的使用格式
(续)
使用zoom命令时,要注意当一个图形处于交互式的放大状态时,有两种方法放大图形。一种是单击需要放大的部分,可使此部分放大一倍,这一操作可进行多次,直到MATLAB的最大显示比例为止;单击鼠标右键,可使图形缩小一半,这一操作可进行多次,直到还原图形为止。另一种是用鼠标拖出要放大的部分,系统将放大选定的区域。该命令的作用与图形窗口中放大图标的作用相同。
在绘图的过程中,给图形添加不同的颜色会大大增加图像的可视化效果。在计算机中,颜色是通过对红、绿、蓝三种颜色进行适当地调配得到的。在MATLAB中,这种调配用一个三维向量[R G B]实现,其中R、G、B的值代表3种颜色之间的相对亮度,取值范围均为0~1。表3-4中列出了一些常用的颜色调配方案。
表3-4 颜色调配表
在MATLAB中,控制及实现这些颜色调配的主要命令为colormap,它的使用格式也非常简单,见表3-5。
表3-5 colormap命令的使用格式
利用调配矩阵来设置颜色是很麻烦的。为了使用方便,MATLAB提供了几种常用的色图。表3-6给出了这些色图的名称及调用函数。
表3-6 色图及调用函数
MATLAB的绘图函数可根据要绘制的曲线数据的范围自动选择合适的坐标系,使得曲线尽可能清晰地显示出来。所以,一般情况下用户不必自己选择绘图坐标系。但是有些图形,如果用户感觉自动选择的坐标系不合适,则可以利用函数axis()选择新的坐标系。
axis命令用于控制坐标轴的显示、刻度、长度等特征,它有很多种使用方式,表3-7列出了一些常用的使用格式。
表3-7 axis命令的使用格式
(续)
表3-8 参数
例3-4: 调整坐标系。
解: MATLAB程序如下。
运行结果如图3-8所示
图3-8 调整坐标系
a)调整前 b)调整后