MATLAB与图形与可视化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7
2.3.2 文字标示
title(‘字符串’):图形标题 xlabel(‘字符串’):x轴标 注ylabel(‘字符串’):y轴标 注text(x,y,’字符串’):在坐标(x,y)处标注说明文字 gtext(’字符串’):用鼠标在特定处标注说明文字
输入特定的文字需要用反斜杠(\)开头, 用法如P81表2-5所示。
29
30
31
32
33
34
35
百度文库
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
命令polar(theta,radius,参数)绘制相 角为theta,半径为radius的极坐标图形。
复数的绘图
plot(z)中的z为复数变量时(即含有非零的虚 部),相当于plot(real(z),imag(z))。 plot(t,z)时,z中的虚数部分将被丢弃。
17
2.5 特殊二维图形
2.5.1 函数图形
8
2.3.3 网格控制
命令grid on:在所画的图形中添加网格线 命令grid off:在所画的图形中去掉网格线 也可以只输入命令grid添加网格线,再一次输入命 令grid取消网格线。
2.3.4 图例注解
legend(‘字符串1’,’字符串2’,…,参数) 参数的含义见P82表2-6,注解视窗也可用鼠标拖动。
10
多窗口绘图命令
figure(n):创建窗口函数,n为窗口顺序号。
自动出现第一个窗口 在第二个窗口绘图 在第三个窗口绘图
11
12
13
2.3.7 图形的填充
命令fill用于填充二维封闭多边形。 其命令格式为:fill(x,y,’color’)
如果由数据x,y所构成的多边形不是封 闭的,可用初始点和终点的连线封闭。 color控制符见P78表2-1。
6
3、坐标刻度标示
命令:set(gca,’xtick’,标示向量) set(gca,’ytick’,标示向量) 按照标示向量设置x,y轴的刻度标示
命令:set(gca,’xticklabel’,’字符串|字符串…’) set(gca,’yticklabel’,’字符串|字符串…’) 按照字符串设置x,y轴的刻度标注
命令semilogx(x,y,参数):绘制半对数坐标图形, 其x取以10为底的对数坐标,y轴为线性坐标。
命令semilogy(x,y,参数) :绘制半对数坐标图形, 其y取以10为底的对数坐标,x轴为线性坐标。
命令loglog(x,y,参数) :绘制x,y轴都取以10为底 的对数坐标图形。
16
2.4.2 极坐标图形
19
2.5.4 梯形图
命令stairs(x)或stairs(x,y)可以用来表示系统中 的采样数据。
stem :可以用来绘制离散信号图形
常用的图形屏幕控制命令
clf:清除当前图形窗口的内容。 close:关闭当前图形窗口。 close all:关闭所有的图形窗口。
20
2.6 三维图形
2.6.1 基本三维图形 命令plot3可绘制三维曲线,其命令形式为:
命令fplot(‘函数运算式’,[xmin xmax])用来绘 制给定函数在区间[xmin xmax]内的变化图形。
2.5.2 饼图
命令pie(x)或pie(x,explode)根据矩阵或向量x 绘制饼图,以表示各数据占sum(x)的百分比。 explode表示某元素对应的扇形是否从整个饼 图中分离出来。
plot3(x1,y1,z1,参数1,x2,y2,z2,参数2,…)
2.6.2 三维图形的修饰与控制 三维图形的修饰与控制命令与二维图形相似,只 是增加了对z轴的修饰与控制。
21
22
23
24
25
26
27
28
表明图形的横纵坐标为t,x,曲线 颜色为黑色,线型为点连线,数 据点用圆圈标出。
MATLAB与图形与可视化
1
图形与可视化
2.2 二维绘图的plot命令
一、Plot命令的功能:
1、plot命令自动打开一个图形窗口Figure,用 直线连接相邻两数据点来绘制图形,根据图形坐 标大小自动缩扩坐标轴,将数据标尺及单位标注 自动加到两个坐标轴上。也可自定坐标轴,可把 x, y轴用对数坐标表示。
2
2、如果已经存在一个图形窗口,plot 命令则 清除当前图形,绘制新图形。可单窗口单曲线 绘图,可单窗口多曲线绘图,可单窗口多曲线 分图绘图,也可多窗口绘图。可任意设定曲线 颜色和线型,也可给图形加坐标网线和图形加 注功能。
二、命令plot的调用格式
1、plot(x) :缺省自变量绘图格式,x为向量, 以x 元素值为纵坐标,以相应元素下标为横坐标绘图。
P78表2-1、表2-2、表2-3分别给 出颜色、线型和标记的控制字符。
5
2.3 图形修饰与控制
2.3.1 坐标轴的调整 命令axis用于对绘制的图形的坐标轴进行调整 1、坐标轴比例控制 axis([xmin xmax ymin ymax])确定坐标轴的参数 范围 2、坐标轴特性控制 axis(控制字符串)根据P79表2-4所示的功能控制图形
18
2.5.3 条形图
1、垂直方向的条形图
缺省值为0.8
命令bar(x,width)或bar(x,’参数’)根据矩阵或 向量x绘制条形图。
group或stack,缺省为 group 2、水平方向的条形图
命令barh(x,width)或barh(x,’参数’)根据矩阵 或向量x绘制水平方向的条形图。
14
ezplot:符号函数的简易绘图命令
ezplot(f):这里f为包含单个符号变量x的 符号表达式,在x轴的默认范围。 ezplot(f,xmin,xmax):在给定区间绘图。
ezplot(f,[xmin,xmax],figure(n)):指定 绘图窗口绘图。
15
2.4 特殊坐标二维图形
2.4.1 对数坐标图形
3
2、plot(x,y):基本格式,以y(x)的函数关系作 出直角坐标图,如果y为n×m的矩阵,则以x为自 变量,作出m或n条曲线。如果x,y是同维的矩阵, 则绘制y列向量相对于x列向量的图形。
4
3、plot(x1,y1,x2,y2) :多条曲线绘图格式。
4、plot(x1,y1,’参数1’,x2,y2,’参数2’,…):参数 设定对应曲线颜色、线形和数据点的图标方式。
9
2.3.5 图形的保持
命令hold用于保持当前图形。hold on保持当 前图形及轴系的所有特性;hold off解除hold on命令。
2.3.6 图形窗口的分割
命令subplot(m,n,p)或subplot(mnp)都是将当 前绘图窗口分割成m行,n列区域,并指定第p个 编号区域为当前绘图区域。区域的编号原则是 “先上后下,先左后右”。
2.3.2 文字标示
title(‘字符串’):图形标题 xlabel(‘字符串’):x轴标 注ylabel(‘字符串’):y轴标 注text(x,y,’字符串’):在坐标(x,y)处标注说明文字 gtext(’字符串’):用鼠标在特定处标注说明文字
输入特定的文字需要用反斜杠(\)开头, 用法如P81表2-5所示。
29
30
31
32
33
34
35
百度文库
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
命令polar(theta,radius,参数)绘制相 角为theta,半径为radius的极坐标图形。
复数的绘图
plot(z)中的z为复数变量时(即含有非零的虚 部),相当于plot(real(z),imag(z))。 plot(t,z)时,z中的虚数部分将被丢弃。
17
2.5 特殊二维图形
2.5.1 函数图形
8
2.3.3 网格控制
命令grid on:在所画的图形中添加网格线 命令grid off:在所画的图形中去掉网格线 也可以只输入命令grid添加网格线,再一次输入命 令grid取消网格线。
2.3.4 图例注解
legend(‘字符串1’,’字符串2’,…,参数) 参数的含义见P82表2-6,注解视窗也可用鼠标拖动。
10
多窗口绘图命令
figure(n):创建窗口函数,n为窗口顺序号。
自动出现第一个窗口 在第二个窗口绘图 在第三个窗口绘图
11
12
13
2.3.7 图形的填充
命令fill用于填充二维封闭多边形。 其命令格式为:fill(x,y,’color’)
如果由数据x,y所构成的多边形不是封 闭的,可用初始点和终点的连线封闭。 color控制符见P78表2-1。
6
3、坐标刻度标示
命令:set(gca,’xtick’,标示向量) set(gca,’ytick’,标示向量) 按照标示向量设置x,y轴的刻度标示
命令:set(gca,’xticklabel’,’字符串|字符串…’) set(gca,’yticklabel’,’字符串|字符串…’) 按照字符串设置x,y轴的刻度标注
命令semilogx(x,y,参数):绘制半对数坐标图形, 其x取以10为底的对数坐标,y轴为线性坐标。
命令semilogy(x,y,参数) :绘制半对数坐标图形, 其y取以10为底的对数坐标,x轴为线性坐标。
命令loglog(x,y,参数) :绘制x,y轴都取以10为底 的对数坐标图形。
16
2.4.2 极坐标图形
19
2.5.4 梯形图
命令stairs(x)或stairs(x,y)可以用来表示系统中 的采样数据。
stem :可以用来绘制离散信号图形
常用的图形屏幕控制命令
clf:清除当前图形窗口的内容。 close:关闭当前图形窗口。 close all:关闭所有的图形窗口。
20
2.6 三维图形
2.6.1 基本三维图形 命令plot3可绘制三维曲线,其命令形式为:
命令fplot(‘函数运算式’,[xmin xmax])用来绘 制给定函数在区间[xmin xmax]内的变化图形。
2.5.2 饼图
命令pie(x)或pie(x,explode)根据矩阵或向量x 绘制饼图,以表示各数据占sum(x)的百分比。 explode表示某元素对应的扇形是否从整个饼 图中分离出来。
plot3(x1,y1,z1,参数1,x2,y2,z2,参数2,…)
2.6.2 三维图形的修饰与控制 三维图形的修饰与控制命令与二维图形相似,只 是增加了对z轴的修饰与控制。
21
22
23
24
25
26
27
28
表明图形的横纵坐标为t,x,曲线 颜色为黑色,线型为点连线,数 据点用圆圈标出。
MATLAB与图形与可视化
1
图形与可视化
2.2 二维绘图的plot命令
一、Plot命令的功能:
1、plot命令自动打开一个图形窗口Figure,用 直线连接相邻两数据点来绘制图形,根据图形坐 标大小自动缩扩坐标轴,将数据标尺及单位标注 自动加到两个坐标轴上。也可自定坐标轴,可把 x, y轴用对数坐标表示。
2
2、如果已经存在一个图形窗口,plot 命令则 清除当前图形,绘制新图形。可单窗口单曲线 绘图,可单窗口多曲线绘图,可单窗口多曲线 分图绘图,也可多窗口绘图。可任意设定曲线 颜色和线型,也可给图形加坐标网线和图形加 注功能。
二、命令plot的调用格式
1、plot(x) :缺省自变量绘图格式,x为向量, 以x 元素值为纵坐标,以相应元素下标为横坐标绘图。
P78表2-1、表2-2、表2-3分别给 出颜色、线型和标记的控制字符。
5
2.3 图形修饰与控制
2.3.1 坐标轴的调整 命令axis用于对绘制的图形的坐标轴进行调整 1、坐标轴比例控制 axis([xmin xmax ymin ymax])确定坐标轴的参数 范围 2、坐标轴特性控制 axis(控制字符串)根据P79表2-4所示的功能控制图形
18
2.5.3 条形图
1、垂直方向的条形图
缺省值为0.8
命令bar(x,width)或bar(x,’参数’)根据矩阵或 向量x绘制条形图。
group或stack,缺省为 group 2、水平方向的条形图
命令barh(x,width)或barh(x,’参数’)根据矩阵 或向量x绘制水平方向的条形图。
14
ezplot:符号函数的简易绘图命令
ezplot(f):这里f为包含单个符号变量x的 符号表达式,在x轴的默认范围。 ezplot(f,xmin,xmax):在给定区间绘图。
ezplot(f,[xmin,xmax],figure(n)):指定 绘图窗口绘图。
15
2.4 特殊坐标二维图形
2.4.1 对数坐标图形
3
2、plot(x,y):基本格式,以y(x)的函数关系作 出直角坐标图,如果y为n×m的矩阵,则以x为自 变量,作出m或n条曲线。如果x,y是同维的矩阵, 则绘制y列向量相对于x列向量的图形。
4
3、plot(x1,y1,x2,y2) :多条曲线绘图格式。
4、plot(x1,y1,’参数1’,x2,y2,’参数2’,…):参数 设定对应曲线颜色、线形和数据点的图标方式。
9
2.3.5 图形的保持
命令hold用于保持当前图形。hold on保持当 前图形及轴系的所有特性;hold off解除hold on命令。
2.3.6 图形窗口的分割
命令subplot(m,n,p)或subplot(mnp)都是将当 前绘图窗口分割成m行,n列区域,并指定第p个 编号区域为当前绘图区域。区域的编号原则是 “先上后下,先左后右”。