Chapter5 图形绘制(三)
一、绘图控制
1 subplot( )
在绘图过程中,我们常需要在一个窗口中并行显示多幅图像,subplot() 可以将窗口分为多个子图。
语法格式:
subplot(m,n,p)
- subplot() 函数将一个图像展示窗口分为m行n列个子区域
- 这些子图像按 自上而下,自左而右 进行编号
- p:表示这些编号的索引
- 并选择子图像p来接受当前所有画图命令
- 例如,命令subplot(2,3,4)将会创建6个子图像,而且subplot 4是当前子图像
EXAMPLE
x=0:0.1*pi:2*pi;
subplot(2,2,1)
plot(x,sin(x),'-*');
itle('sin(x)');
subplot(2,2,2)
plot(x,cos(x),'--o');
title('cos(x)');
subplot(2,2,3)
plot(x,sin(2*x),'-.*');
title('sin(2x)');
subplot(2,2,4);
plot(x,cos(3*x),':d')
title('cos(3x)')
RESULT
subplot(mnp)
和subplot(m,n,p)表示相同含义
大家应该注意到上例中的title(),我们接下来专门学习这一部分:
2 图形的注释和标记
图形的注释和标记包括以下内容:
(括号内为编者所做的英文释义)
- 图像的名称
- 坐标轴的标签(x axis 、y axis)
- 文本标注/交互式文本标注(label)
- 图例(legend)的添加
- 坐标网络(grid)的添加
- 使用矩形圈出图像中的重要部分
*MATLAB图形标注和标题命令
- title 图形标题
- xlabel x坐标轴标注
- ylabel y坐标轴标注
- text 标注数据点
- grid 给图形加上网格
- hold 保持图形窗口的图形
添加图名:
不同于标题,文本注释可以位于图像的任何部分
标题位于图像的顶部,不随图像的改变而变化
在MATLAB中,可以使用三种方式给图像添加图名:
- 插入菜单(Insert Menu)中的Titile命令
- 属性编辑器(Property Editor)
- 使用title函数
- title(‘string’) : 在图像窗口顶部中间位置直接输出文本
- title(fname) : 在图像窗口顶部中间位置,根据文件名称fname指定的文本输出、
添加坐标轴标签
在MATLAB中,添加坐标轴标注的方法与添加标题的方法基本相同。可以使用如下三种方式给图形的坐标轴添加标签:
- 使用Insert菜单下的Label选项;
- 使用属性编辑器(Property Editor)添加坐标轴标签
打开 Tools菜单,选择Edit
Plot命令,激活图形编辑状态。在图形框内双击空白区域,调出属性编辑器;也可以采取在图形框内右击,从弹出的菜单中选择Properties项的方式调出属性编辑器;或者是在View菜单中选择Property
Editor项,在xlabel、ylabel选项组中添加标签的文本内容。
- 使用MATLAB的添加标签命令xlabel、ylabel、zlabel分别为x轴、y轴、z轴添加标注。
1. xlabel( ‘string’ )
2.xlabel(fname)
3. xlabel(‘标注’,‘PropertyName’,PropertyValue,…)
ylabel、zlabel使用方法与此相同。
文本标注
(待更新)