第四章Matlab绘图
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将当前图形的坐标系统设置为方形。
– axis equal
将当前图形的坐标轴设成相等。
例4-7 画出[0,pi/2]上函数y=tan(x)的图形
13/33
2、坐标框
box 坐标框在封闭式和开启式之间切换指令。 box on 显示当前坐标轴的坐标框 box off 不显示当前坐标轴的坐标框。 3、网格线 grid是否画分格线的双向切换命令 grid on设置为在当前坐标系中画分格线 grid off为不画分格线。
功能:绘制(xi,yi,’si’)对应的二维图形。 S是表示所绘图形的线形、点型和颜色的字符
串。函数调用格式中的S是线形、点型和颜 色的组合字符,默认值为b-.(蓝色实线实 点标记)。
5/33
绘图函数的常用的颜色含义
• 类型
符号
蓝色(默认)
b(Blue)
黄色
y(Yellow)
品红色(紫色) m(Magenta)
– gtext(txt)
通过使用鼠标或方向键,移动图形窗口中的十字 光标,在图形窗口中添加字符串txt。
– legend(str1 ,str2 ,…)
在当前图上输出图例,按照绘图顺序用字符串 str1, str2等作为标注。
– legend off
从当前图形中清除图例。
16/33
• 例4-8 绘制[0,2*pi]上的正弦函数图像
1、双y轴绘图
• 有时,需要对函数值变换范围差别较大的两组数据同 时绘图,如果采用叠加绘图方式,则很难从图像中辨 别出函数值变化范围较小的那组数据的变换趋势细节, 这时最好采用双y轴绘图。绘制函数plotyy的调用格式 如下:
• plotyy(X1,Y1,X2,Y2,'function1','function2') 采用左侧纵轴 绘制function(X1,Y1)右侧纵轴绘制function(X2, Y2)。其中X1和Y1、 X2和Y2为对应的向量或矩 阵。’function1’,’function2’可以是MATLAB中所有接 收X-Y数据对的二维绘图函数,省略时默认为plot。
14/33
• 4、标注文字
– title(txt)
在图形窗口顶端的中间位置输出字符串txt作 为标题。
– xlabel(txt)
在x轴下的中间位置输出字符串txt作为标 注。
– ylabel(txt)
在y轴边上的中间位置输出字符串txt作为标 注。
15/33
– text(x,y,txt)
在图形窗口的(x, y)处写字符串txt。坐标x和y按 照与所绘制图形相同的刻度给出。
当x,y是同维矩阵时,则以x,y对应列元素为横、 纵坐标分别绘制曲线,曲线条数等于矩阵的 列数。
当输入参数是实矩阵时,则按列绘制每列元素 值相对其下标的曲线,曲线条数等于输入参 数矩阵的列数。
当输入参数是复数矩阵时,则按列分别以元素 实部和虚部为横、纵坐标绘制多条曲线。
4/33
• 3)plot(x1,y1,’s1’,x2,y2,’s2’…,xn,yn , ’sn’)
9/33
4.1.2 图形窗口
• 1、创建新图形窗口 figure figure(n)创建和显示当前序号为n的图形窗口。 n省略表示创建序号+1窗口
例 4-4 在两个图像窗口中,分别绘制y=sin(x) 和y=cos(x)在定义域x∈[0,2*pi]内的图像。
10/33
• 2、图形的保持 hold on 命令保持当前图形并加入另一个 图形; hold off命令 释放当前图形窗口(缺省状 态)
功能:当y是向量时,元素的序号作为x坐标, 元素值作为y坐标,对应绘制线性直角坐标 系的二维图形。
当y是矩阵时,元素的所在行号作为x坐标,
元素值作为y坐标,分别对应绘制线性直角
坐标系的二维图形,曲线条数等于输入参数
矩阵的列数。
3/33
• 2) plot(x,y,’s’)
功能:当x是向量,y是矩阵时,则绘制出多根 不同颜色的曲线。曲线条数等于y矩阵的另一 维数,x被作为这些曲线共同的横坐标。
例4-6 将图形窗口分割成2行2列各4个子窗 口,并在不同子窗口中绘制函数图像
12/33
4.1.3 坐标系属性的设置
• 1、坐标轴的设置
– axis([xmin xmax ymin ymax])
设定坐标系统的最大和最小值。
– axis auto
将当前图形的坐标系统恢复到自动缺省状态。
– axis square
青色
c(Cyan)
红色
r(Red)
绿色
g(Green)
白色
w(White)
6/33
绘图函数的常用的线形 含义
• 类型 实线(默认) 点线 点划线 虚线
符号 : -.
--
Leabharlann Baidu
7/33
绘图函数的常用的数据点形含义
• 类型
符号
实点标记(默认) .
圆圈标记
o
叉号形×
x
星号标记*
*
钻石形标记◇
d
向下的三角形标记 v
向上的三角形标记 ^
向左的三角形标记 <
向右的三角形标记 >
五角星标记☆
p
8/33
• 例4-1 已知 y=[4 6 3 9 6 8 6 15 3 2 3]试画出y对应于 元素下标的曲线。
• 例4-2 绘制[-pi,pi]上的正弦曲线。
• 例4-3 用红色虚线绘制函数y=tan(sinx)-sin(tanx)的 图像,并在取值点用方块标注。
– x = [0:pi/50:2*pi]'; – y=sin(x); – plot(x,y) – xlabel('x轴') – ylabel('y轴') – title('正弦函数图像') – text(pi,0,'\fontsize{18}\mu\leftarrowsin(\pi)')
17/33
4.1.4 特殊坐标绘图
例4-5 在同一个图形窗口中绘制几个三角 函数。
11/33
• 3、图形窗口的分割
subplot(m,n,p)
将图形窗口分割成m行n列,并设置p所指定 的子窗口为当前窗口。子窗口按行由左至 右,由上至下进行编号。subplot设置图形 窗口为缺省模式,即单窗口模式,等价于 subplot (1,1,1)。
第4章 MATLAB 绘图 (1)
主要内容:
①二维图形的绘制和辅助操作; ②三维图形的绘制和辅助操作; ③了解特殊图形的绘制函数; ④句柄图形; ⑤图形用户界面。
2/33
4.1 二维绘图
4.1.1 直角坐标系的二维图形
plot:直角坐标系的二维图形的绘制函数
三种调用格式:
• 1) plot(y,’s’)
– axis equal
将当前图形的坐标轴设成相等。
例4-7 画出[0,pi/2]上函数y=tan(x)的图形
13/33
2、坐标框
box 坐标框在封闭式和开启式之间切换指令。 box on 显示当前坐标轴的坐标框 box off 不显示当前坐标轴的坐标框。 3、网格线 grid是否画分格线的双向切换命令 grid on设置为在当前坐标系中画分格线 grid off为不画分格线。
功能:绘制(xi,yi,’si’)对应的二维图形。 S是表示所绘图形的线形、点型和颜色的字符
串。函数调用格式中的S是线形、点型和颜 色的组合字符,默认值为b-.(蓝色实线实 点标记)。
5/33
绘图函数的常用的颜色含义
• 类型
符号
蓝色(默认)
b(Blue)
黄色
y(Yellow)
品红色(紫色) m(Magenta)
– gtext(txt)
通过使用鼠标或方向键,移动图形窗口中的十字 光标,在图形窗口中添加字符串txt。
– legend(str1 ,str2 ,…)
在当前图上输出图例,按照绘图顺序用字符串 str1, str2等作为标注。
– legend off
从当前图形中清除图例。
16/33
• 例4-8 绘制[0,2*pi]上的正弦函数图像
1、双y轴绘图
• 有时,需要对函数值变换范围差别较大的两组数据同 时绘图,如果采用叠加绘图方式,则很难从图像中辨 别出函数值变化范围较小的那组数据的变换趋势细节, 这时最好采用双y轴绘图。绘制函数plotyy的调用格式 如下:
• plotyy(X1,Y1,X2,Y2,'function1','function2') 采用左侧纵轴 绘制function(X1,Y1)右侧纵轴绘制function(X2, Y2)。其中X1和Y1、 X2和Y2为对应的向量或矩 阵。’function1’,’function2’可以是MATLAB中所有接 收X-Y数据对的二维绘图函数,省略时默认为plot。
14/33
• 4、标注文字
– title(txt)
在图形窗口顶端的中间位置输出字符串txt作 为标题。
– xlabel(txt)
在x轴下的中间位置输出字符串txt作为标 注。
– ylabel(txt)
在y轴边上的中间位置输出字符串txt作为标 注。
15/33
– text(x,y,txt)
在图形窗口的(x, y)处写字符串txt。坐标x和y按 照与所绘制图形相同的刻度给出。
当x,y是同维矩阵时,则以x,y对应列元素为横、 纵坐标分别绘制曲线,曲线条数等于矩阵的 列数。
当输入参数是实矩阵时,则按列绘制每列元素 值相对其下标的曲线,曲线条数等于输入参 数矩阵的列数。
当输入参数是复数矩阵时,则按列分别以元素 实部和虚部为横、纵坐标绘制多条曲线。
4/33
• 3)plot(x1,y1,’s1’,x2,y2,’s2’…,xn,yn , ’sn’)
9/33
4.1.2 图形窗口
• 1、创建新图形窗口 figure figure(n)创建和显示当前序号为n的图形窗口。 n省略表示创建序号+1窗口
例 4-4 在两个图像窗口中,分别绘制y=sin(x) 和y=cos(x)在定义域x∈[0,2*pi]内的图像。
10/33
• 2、图形的保持 hold on 命令保持当前图形并加入另一个 图形; hold off命令 释放当前图形窗口(缺省状 态)
功能:当y是向量时,元素的序号作为x坐标, 元素值作为y坐标,对应绘制线性直角坐标 系的二维图形。
当y是矩阵时,元素的所在行号作为x坐标,
元素值作为y坐标,分别对应绘制线性直角
坐标系的二维图形,曲线条数等于输入参数
矩阵的列数。
3/33
• 2) plot(x,y,’s’)
功能:当x是向量,y是矩阵时,则绘制出多根 不同颜色的曲线。曲线条数等于y矩阵的另一 维数,x被作为这些曲线共同的横坐标。
例4-6 将图形窗口分割成2行2列各4个子窗 口,并在不同子窗口中绘制函数图像
12/33
4.1.3 坐标系属性的设置
• 1、坐标轴的设置
– axis([xmin xmax ymin ymax])
设定坐标系统的最大和最小值。
– axis auto
将当前图形的坐标系统恢复到自动缺省状态。
– axis square
青色
c(Cyan)
红色
r(Red)
绿色
g(Green)
白色
w(White)
6/33
绘图函数的常用的线形 含义
• 类型 实线(默认) 点线 点划线 虚线
符号 : -.
--
Leabharlann Baidu
7/33
绘图函数的常用的数据点形含义
• 类型
符号
实点标记(默认) .
圆圈标记
o
叉号形×
x
星号标记*
*
钻石形标记◇
d
向下的三角形标记 v
向上的三角形标记 ^
向左的三角形标记 <
向右的三角形标记 >
五角星标记☆
p
8/33
• 例4-1 已知 y=[4 6 3 9 6 8 6 15 3 2 3]试画出y对应于 元素下标的曲线。
• 例4-2 绘制[-pi,pi]上的正弦曲线。
• 例4-3 用红色虚线绘制函数y=tan(sinx)-sin(tanx)的 图像,并在取值点用方块标注。
– x = [0:pi/50:2*pi]'; – y=sin(x); – plot(x,y) – xlabel('x轴') – ylabel('y轴') – title('正弦函数图像') – text(pi,0,'\fontsize{18}\mu\leftarrowsin(\pi)')
17/33
4.1.4 特殊坐标绘图
例4-5 在同一个图形窗口中绘制几个三角 函数。
11/33
• 3、图形窗口的分割
subplot(m,n,p)
将图形窗口分割成m行n列,并设置p所指定 的子窗口为当前窗口。子窗口按行由左至 右,由上至下进行编号。subplot设置图形 窗口为缺省模式,即单窗口模式,等价于 subplot (1,1,1)。
第4章 MATLAB 绘图 (1)
主要内容:
①二维图形的绘制和辅助操作; ②三维图形的绘制和辅助操作; ③了解特殊图形的绘制函数; ④句柄图形; ⑤图形用户界面。
2/33
4.1 二维绘图
4.1.1 直角坐标系的二维图形
plot:直角坐标系的二维图形的绘制函数
三种调用格式:
• 1) plot(y,’s’)