当前位置:
文档之家› MATLAB的可视化功能ppt课件
MATLAB的可视化功能ppt课件
MATLAB使用plotyy命令可以实现在同一 图形中使用左、右双纵轴来绘制曲线。其 调用格式为:
plotyy(x1,y1,x2,y2) 以左、右不同纵轴 绘制两条曲线
说明:左纵轴用于(x1,y1)数据,右纵轴用 (x2,y2)数据来绘制两条曲线。坐标轴的范 围、刻度都自动产生。
精品课件
22
精品课件
精品课件
16
(2).同一窗口多个子图
subplot命令可将一个图形窗口划分为多个区域, 每个区域一幅子图。其调用格式为:
subplot(m,n,k):使幅子图中的第k幅成为
当
前图。
说明:将图形窗口划分为m×n幅子图,k是当
前子图的编号,“,”可以省略。子图的序号
编排原则是:左上方为第1幅,先向右后向下依
.
点
d
菱形
o
圆圈
h 六角形
*
星号
p
五角星
x
叉号
v
下三角
s 正方形 ^ 上三角
精品课件
控制符 > < +
数据点形 右三角 左三角
加号
25
在plot命令中可以使用上面三个表中的符 号组成的字符串来控制所画线的线型、颜 色和数据点型。其调用格式如下:
plot(x,y,’s’)
说明:x为横坐标矩阵,y为纵坐标矩阵, s为类型说明字符串参数;s字符串可以是 线型、颜色和数据点形3种类型的符号之 一,也可以是3种类型符号的组合。
4.1.6 特殊二维图形
精品课件
2
第4章 MATLAB的可视化功 能
4.1 绘制二维图形
4.1.1 基本绘图命令
plot命令是MATLAB中最简单而且使用最广泛的
一个绘图命令,用来绘制二维曲线。该命令将各个
数据点用直线连接来绘制图形。MATLAB的其它 二维绘图命令中的绝大多数是以plot为基础构造的。 plot命令打开一个默认的图形窗口,如果已经存在 一个图形窗口,plot命令将刷新当前窗口的图形。
(6). 用plot(x1,y1,x2,y2,…)命令绘制多条曲线
plot命令还可以同时绘制多条曲线,用多个 矩阵对为参数,MATLAB自动以不同的颜 色绘制不同曲线。每一对矩阵(xi ,yi)均 按照前面的方式解释,不同的矩阵对之间, 其维数可以不同。
精品课件
13
精品课件
14
4.1.2 多个图形绘制的方法
次排列,子图彼此之间独立。
精品课件
17
精品课件
18
如果在使用绘图命令之后,想清除图形窗口画其他 图形,应使用“clf”命令清图形窗。该命令的执行 结果是原图形窗口还在,但窗口中的图形被清除了。
精品课件
19
(3).同一窗口多次叠绘
为了在一个坐标系中增加新的图形对象,可以用
“hold”命令来保留原图形对象。其调用格式为:
hold on 使当前坐标系和图形保留
hold off 使当前坐标系和图形不保留
hold
在以上两个命令间切换
说明:在设置了“hold on”后,如果画多个图
形对象,则在生成新的图形时保留当前坐标系中
存在的图形对象,MATLAB会根据新图形的大
小,重新改变坐标系的比例。
精品课件
20
精品课件
21
(4).双纵坐标图
第4章 MATLAB的可视化功 能
4.1 绘制二维图形
4.2 绘制三维图形
4.3 符号函数图形的绘制
4.4 图形用户界面
精品课件
1
4.1 绘制二维图形
4.1.1 基本绘图命令
4.1.2 多个图形绘制的方法
4.1.3 曲线的线型、颜色和数据点形
4.1.4 设置坐标轴和文字标注
4.1.5 特殊坐标二维图形
精品课件
7
精品课件
8
(4).用plot(x,y)命令绘制混合式曲线
如果x是向量,而y是矩阵,则x的长度与矩阵y的 行数或列数必须相等,如果x的长度与y的行数相等, 则向量x与矩阵y的每列向量对应一条曲线;如果x的 长度与y的列数相等,向量x与矩阵y的每行向量对应 一条曲线;如果y是方阵,则x和y的行数、列数都相 等,将向量x与矩阵y的每列向量画一条曲线。
Hale Waihona Puke 精品课件4精品课件
5
精品课件
6
(2).用plot(x,y)命令绘制向量x和y的曲线
当参数x和y都是长度为n的向量时,x,y的长度必 须相等,用plot(x,y)命令绘制纵坐标为向量y, 横坐标为向量x的曲线。
(3).用plot(x)命令绘制矩阵x的曲线
当x是一个m×n的矩阵,plot(x)命令为矩阵的 每列画出一条线,共n条曲线,各曲线自动用不 同颜色表示;每条线的横坐标为向量1:m,m是 矩阵的行数,绘制方法与向量相同。
(1).指定图形窗口
使用figure语句可以同时打开多个图 形窗口,其调用格式为:
figure(n):产生新图形窗口。
说明:如果该窗口不存在,则产生新
图形窗口并设置为当前图形窗口,该
窗口名为“Figure No.n”,而不关闭
其他窗口。
精品课件
15
自动出现第一个窗口 在第二个窗口绘图 在第三个窗口绘图
精品课件
3
plot 命令的基本调用格式
plot(x): 绘制以x为纵坐标的二维曲线。 plot(x,y):绘制以x为横坐标、y为纵坐标的
二维曲线。
说明:x和y可以是向量或矩阵
(1).用plot(x)命令绘制x向量曲线
当x是长度为n的数值向量,则坐标系的纵坐标 为向量x,横坐标为MATLAB系统根据x向量的 元素序号自动生成从1开始的向量。
如果x是矩阵,而y是向量,则y的长度必须等于x 的行数或列数,绘制方法与前一种相似。
如果x和y都是矩阵,则大小必须相同,矩阵x的每 列和y的每列画一条曲线。
精品课件
9
精品课件
10
精品课件
11
精品课件
12
(5).用plot(z)命令绘制复向量曲线
plot(z)中的参数z为复向量时,plot(z)和 plot(real(z),imag(z))是等效的,以实部 为横坐标,虚部为纵坐标。
23
4.1.3 曲线的线型、颜色和数据点形
表4-1 颜色控制符
控制符 b c g k
颜色 蓝色 青色 绿色 黑色
控制符 m r w y
颜色 紫色 红色 白色 黄色
精品课件
24
表4-2 线型控制符
控制符 -.
线 型 控制符
实线(默认) :
点划线
--
线型 点连线
虚线
表4-3 数据点形控制符
控制符 数据点形 控制符 数据点形
精品课件
26
表明图形的横纵坐标为t,x,曲线 颜色为黑色,线型为点连线,数 据点用圆圈标出。
精品课件
27
精品课件
28
4.1.4 设置坐标轴和文字标注