MATLAB 2020信号处理从入门到精通
上QQ阅读APP看书,第一时间看更新

3.2 图形属性设置

本节内容是学习使用MATLAB绘图最重要的部分,也是学习下面内容的基础。本节将详细介绍一些常用的控制参数。

3.2.1 图形放大与缩小

在工程实际中,常常需要对某个图像的局部性质进行仔细观察,可以通过zoom命令将局部图像进行放大,从而便于用户观察。

zoom命令的使用格式见表3-3。

表3-3 zoom命令的使用格式

978-7-111-67965-3-Chapter03-19.jpg

(续)

978-7-111-67965-3-Chapter03-20.jpg

使用zoom命令时,要注意当一个图形处于交互式的放大状态时,有两种方法放大图形。一种是单击需要放大的部分,可使此部分放大一倍,这一操作可进行多次,直到MATLAB的最大显示比例为止;单击鼠标右键,可使图形缩小一半,这一操作可进行多次,直到还原图形为止。另一种是用鼠标拖出要放大的部分,系统将放大选定的区域。该命令的作用与图形窗口中放大图标的作用相同。

3.2.2 颜色控制

在绘图的过程中,给图形添加不同的颜色会大大增加图像的可视化效果。在计算机中,颜色是通过对红、绿、蓝三种颜色进行适当地调配得到的。在MATLAB中,这种调配用一个三维向量[R G B]实现,其中R、G、B的值代表3种颜色之间的相对亮度,取值范围均为0~1。表3-4中列出了一些常用的颜色调配方案。

表3-4 颜色调配表

978-7-111-67965-3-Chapter03-21.jpg

在MATLAB中,控制及实现这些颜色调配的主要命令为colormap,它的使用格式也非常简单,见表3-5。

表3-5 colormap命令的使用格式

978-7-111-67965-3-Chapter03-22.jpg

利用调配矩阵来设置颜色是很麻烦的。为了使用方便,MATLAB提供了几种常用的色图。表3-6给出了这些色图的名称及调用函数。

表3-6 色图及调用函数

978-7-111-67965-3-Chapter03-23.jpg

3.2.3 坐标系的调整

MATLAB的绘图函数可根据要绘制的曲线数据的范围自动选择合适的坐标系,使得曲线尽可能清晰地显示出来。所以,一般情况下用户不必自己选择绘图坐标系。但是有些图形,如果用户感觉自动选择的坐标系不合适,则可以利用函数axis()选择新的坐标系。

axis命令用于控制坐标轴的显示、刻度、长度等特征,它有很多种使用方式,表3-7列出了一些常用的使用格式。

表3-7 axis命令的使用格式

978-7-111-67965-3-Chapter03-24.jpg

(续)

978-7-111-67965-3-Chapter03-25.jpg

表3-8 参数

978-7-111-67965-3-Chapter03-26.jpg

例3-4:调整坐标系。

978-7-111-67965-3-Chapter03-27.jpg

解:MATLAB程序如下。

978-7-111-67965-3-Chapter03-28.jpg

运行结果如图3-8所示

978-7-111-67965-3-Chapter03-29.jpg

图3-8 调整坐标系

a)调整前 b)调整后