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

3.3 图形注释

MATLAB中提供了一些常用的图形标注函数,利用这些函数可以为图形添加标题、为图形的坐标轴添加标注、为图形添加图例,也可以把说明、注释等文本添加到图形的任何位置。

3.3.1 注释图形标题及轴名称

在MATLAB绘图命令中,title命令用于给图形对象添加标题,它的使用格式也非常简单,见表3-9。

表3-9 title命令的使用格式

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

提示:

利用gcf与gca可以获取当前图形窗口与当前坐标轴的句柄。

对坐标轴进行标注,相应的命令为xlabel、ylabel、zlabel,作用分别是对x轴、y轴、z轴进行标注,它们的调用格式都是一样的,下面以xlabel为例进行说明,见表3-10。

表3-10 xlabel命令的使用格式

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

例3-5:绘制三角函数图形。

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

解:MATLAB程序如下。

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

运行结果如图3-9所示。

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

图3-9 图形标注

3.3.2 图形标注

给绘制的图形添加详细的标注,常用的两个命令是text与gtext,它们均可以在图形的具体部位进行标注。

1.text命令

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

表3-11 text命令的使用格式

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

表3-12 text命令属性列表

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

(续)

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

(续)

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

表3-12中的这些属性及相应的值都可以通过get命令查看,通过set命令进行修改。

text命令中的'\rightarrow'是TeX字符串。在MATLAB中,TeX中的一些希腊字母、常用数学符号、二元运算符号、关系符号以及箭头符号都可以直接使用。

例3-6:绘制函数图形y=x3+ex并标注。

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

解:MATLAB程序如下:

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

运行结果如图3-10所示。

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

图3-10 积分函数图形

2.gtext命令

gtext命令可以让鼠标在图形的任意位置进行标注。当指针进入图形窗口时,会变成一个大十字架形,等待用户的操作。它的使用格式如下。

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

调用这个函数后,图形窗口中的鼠标指针会成为十字指针,通过移动鼠标指针进行定位,即指针移到预定位置后按下鼠标左键或键盘上的任意键都会在光标位置显示指定文本“string”。由于要用鼠标操作,该函数只能在MATLAB命令行窗口中进行。

例3-7:绘制向量图形,并在曲线上标出红色函数名。

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

解:MATLAB程序如下。

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

运行结果如图3-11所示。

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

图3-11 图形标注

3.3.3 图例标注

当在一幅图中出现多种曲线时,用户可以根据自己的需要,利用legend命令对不同的图例进行说明。它的使用格式见表3-13。

表3-13 legend命令的使用格式

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

(续)

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

例3-8:添加绘图注释。

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

解:MATLAB程序如下。

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

在图形窗口中得到,如图3-12所示的效果。

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

图3-12 绘图注释函数

注意:

在MATLAB中,汉字状态下输入的括号和标点等不被认为是命令的一部分,所以,在输入命令时一定要在英文状态下输入完整命令。