matlab可视化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Page 7
数据和函数的可视化
例二: >>x2=[1 2 3;4 5 6;3 2 1]; >> plot(x2)
Page 8
数据和函数的可视化
(3)用plot(x,y)命令绘制向量x和y的曲线
绘制以x为横坐标、y为纵坐标的二维曲线。当 参数x和y都是长度为n的向量时,x,y的长度必须 相等。
如果x是向量,而y是矩阵,则x的长度与矩阵y 的行数或列数必须相等,如果x的长度与y的行数相 等,则向量x与矩阵y的每列向量对应一条曲线;如 果x的长度与y的列数相等,向量x与矩阵y的每行 向量对应一条曲线;如果y是方阵,则x和y的行数 、列数都相等,将向量x与矩阵y的每列向量画一条 曲线。
Page 14
数据和函数的可视化
例六: x6=0:pi/30:2*pi; a6=sin(x6);b6=cos(x6);c6=sin(x6)+cos(x6); subplot(2,2,1),plot(x6,a6) subplot(2,2,2),plot(x6,b6) subplot(223),plot(x6,c6)
Page 11
数据和函数的可视化
1.2 多个图形绘制的方法 (1)指定图形窗口
使用figure语句可以同时打开多个图形窗 口,其调用格式为: figure(n):产生新图形窗口。 说明:如果该窗口不存在,则产生新图形窗 口并设置为当前图形窗口,该窗口名为 “Figure No.n”,而不关闭其他窗口。
Page 18
数据和函数的可视化
2.2 直方图
hist(y,m) 统计每段的元素个数,并画出直方图 hist(y,x) 说明:m是分段的个数,省略时默认为10;x 是向量,用于指定所分每个数据段的中间值;y 可以是向量或矩阵,如果是矩阵则按列分段。
Page 9
数据和函数的可视化
例三: >>x3=0:pi/30:2*pi; y3=sin(x3); plot(x3,y3)
Page 10
数据和函数的可视化
(4)用plot(x1,x2,x3,x4...)命令绘制多条曲线
例四: >>x4=0:pi/30:2*pi; y4=sin(x4); z4=cos(x4); plot(x4,y4,x4,z4)
象,则在生成新的图形时保留当前坐标系中存在的
图形对象,MATLAB会根据新图形的大小,重新改
变坐标系的比例。
Page 16
数据和函数的可视化
例七: x7=0:pi/30:2*pi;plot(x7,sin(x7)) hold on,y7=-pi:pi/30:pi;plot(y7,cos(y7))
Page 17
数据和函数的可视化
2 特殊二维图形
2.1 条形图
bar(x,y,width,’参数’):绘制垂直方向的条形图 barh(x,y,width,’参数’):绘制水平方向的条形图
说明:x是横坐标向量,省略时默认值是1:m,m为y的向量长 度;y是纵坐标,可以是向量或矩阵,当是向量时每个元素对 应一个竖条,当是m×n的矩阵时,将画出m组竖条,每组包 含n条;width是竖条的宽度,省略时默认宽度是0.8,如果 宽度大于1,则条与条之间将重叠;’参数’有grouped或 group(分组式)和stacked或stack(累加式),省略时默 认为grouped或group。
Page 2
数据和函数的可视化
主要内容
1
简单二维图形
2
特殊二维图形
34
Page 3
三维图形简介
数据和函数的可视化
1 绘制二维图形
1.1基本绘图命令 plot命令是MATLAB中最简单而且使用最广泛
的一个绘图命令,用来绘制二维曲线。该命令将 各个数据点用直线连接来绘制图形。MATLAB的 其它二维绘图命令中的绝大多数是以plot为基础 构造的。plot命令打开一个默认的图形窗口,如 果已经存在一个图形窗口,plot命令将刷新当前 窗口的图形。
Page 5
数据和函数的可视化
例一: >>x1=[0 1 0 3 2]; >>plot(x1)
Page 6
数据和函数的可视化
(2)用plot(x)命令绘制矩阵x的曲线
当x是一个m×n的矩阵,plot(x)命令为矩阵 的每列画出一条线,共n条曲线,各曲线自动用 不同颜色表示;每条线的横坐标为行数,纵坐标 为其数值。
●陈 锴
2011年10月23日
数据和函数的可视化
引言
世界顶级的数值计算工具软件MATLAB具有极其强大 的数据可视化功能,可制作具有出版质量图形。详细 介绍MATLAB这一部分的内容可以写一本书。
我们只能介绍MATLAB数据可视化的基础,二维数据 可视化、初步三维数据可视化。
二维图形是将平面坐标上的数据点连接起来的平面图 形。可以采用直角坐标系、对数坐标、极坐标等形式。 数据点可以用向量或矩阵形式给出,类型可以是实型 或复型。
(2)同一窗口多个子图
subplot命令可将一个图形窗口划分为多个 区域,每个区域一幅子图。其调用格式为:
subplot(m,n,k):使幅子图中的第k幅成为
当
前图。
百度文库
说明:将图形窗口划分为m×n幅子图,k是当
前子图的编号,“,”可以省略。子图的序号
编排原则是:左上方为第1幅,先向右后向下依
次排列,子图彼此之间独立。
Page 4
数据和函数的可视化
plot 命令的基本调用格式
plot(x): 绘制以x为纵坐标的二维曲线。 plot(x,y):绘制以x为横坐标、y为纵坐标的
二维曲线。 说明:x和y可以是向量或矩阵
(1)用plot(x)命令绘制曲线
当x是长度为n的数值向量,则坐标系的纵坐 标为向量x数值,横坐标为MATLAB系统根据x 的元素序号。
Page 12
数据和函数的可视化
例五: x5=0:pi/30:2*pi; a5=sin(x5);b5=cos(x5);c5=sin(x5)+cos(x5); plot(x5,a5) figure(2),plot(x5,b5) figure(3),plot(x5,c5)
Page 13
数据和函数的可视化
Page 15
数据和函数的可视化
(3)同一窗口多次叠绘
为了在一个坐标系中增加新的图形对象,可以用
“hold”命令来保留原图形对象。其调用格式为:
hold on 使当前坐标系和图形保留
hold off 使当前坐标系和图形不保留
hold
在以上两个命令间切换
说明:在设置了“hold on”后,如果画多个图形对
数据和函数的可视化
例二: >>x2=[1 2 3;4 5 6;3 2 1]; >> plot(x2)
Page 8
数据和函数的可视化
(3)用plot(x,y)命令绘制向量x和y的曲线
绘制以x为横坐标、y为纵坐标的二维曲线。当 参数x和y都是长度为n的向量时,x,y的长度必须 相等。
如果x是向量,而y是矩阵,则x的长度与矩阵y 的行数或列数必须相等,如果x的长度与y的行数相 等,则向量x与矩阵y的每列向量对应一条曲线;如 果x的长度与y的列数相等,向量x与矩阵y的每行 向量对应一条曲线;如果y是方阵,则x和y的行数 、列数都相等,将向量x与矩阵y的每列向量画一条 曲线。
Page 14
数据和函数的可视化
例六: x6=0:pi/30:2*pi; a6=sin(x6);b6=cos(x6);c6=sin(x6)+cos(x6); subplot(2,2,1),plot(x6,a6) subplot(2,2,2),plot(x6,b6) subplot(223),plot(x6,c6)
Page 11
数据和函数的可视化
1.2 多个图形绘制的方法 (1)指定图形窗口
使用figure语句可以同时打开多个图形窗 口,其调用格式为: figure(n):产生新图形窗口。 说明:如果该窗口不存在,则产生新图形窗 口并设置为当前图形窗口,该窗口名为 “Figure No.n”,而不关闭其他窗口。
Page 18
数据和函数的可视化
2.2 直方图
hist(y,m) 统计每段的元素个数,并画出直方图 hist(y,x) 说明:m是分段的个数,省略时默认为10;x 是向量,用于指定所分每个数据段的中间值;y 可以是向量或矩阵,如果是矩阵则按列分段。
Page 9
数据和函数的可视化
例三: >>x3=0:pi/30:2*pi; y3=sin(x3); plot(x3,y3)
Page 10
数据和函数的可视化
(4)用plot(x1,x2,x3,x4...)命令绘制多条曲线
例四: >>x4=0:pi/30:2*pi; y4=sin(x4); z4=cos(x4); plot(x4,y4,x4,z4)
象,则在生成新的图形时保留当前坐标系中存在的
图形对象,MATLAB会根据新图形的大小,重新改
变坐标系的比例。
Page 16
数据和函数的可视化
例七: x7=0:pi/30:2*pi;plot(x7,sin(x7)) hold on,y7=-pi:pi/30:pi;plot(y7,cos(y7))
Page 17
数据和函数的可视化
2 特殊二维图形
2.1 条形图
bar(x,y,width,’参数’):绘制垂直方向的条形图 barh(x,y,width,’参数’):绘制水平方向的条形图
说明:x是横坐标向量,省略时默认值是1:m,m为y的向量长 度;y是纵坐标,可以是向量或矩阵,当是向量时每个元素对 应一个竖条,当是m×n的矩阵时,将画出m组竖条,每组包 含n条;width是竖条的宽度,省略时默认宽度是0.8,如果 宽度大于1,则条与条之间将重叠;’参数’有grouped或 group(分组式)和stacked或stack(累加式),省略时默 认为grouped或group。
Page 2
数据和函数的可视化
主要内容
1
简单二维图形
2
特殊二维图形
34
Page 3
三维图形简介
数据和函数的可视化
1 绘制二维图形
1.1基本绘图命令 plot命令是MATLAB中最简单而且使用最广泛
的一个绘图命令,用来绘制二维曲线。该命令将 各个数据点用直线连接来绘制图形。MATLAB的 其它二维绘图命令中的绝大多数是以plot为基础 构造的。plot命令打开一个默认的图形窗口,如 果已经存在一个图形窗口,plot命令将刷新当前 窗口的图形。
Page 5
数据和函数的可视化
例一: >>x1=[0 1 0 3 2]; >>plot(x1)
Page 6
数据和函数的可视化
(2)用plot(x)命令绘制矩阵x的曲线
当x是一个m×n的矩阵,plot(x)命令为矩阵 的每列画出一条线,共n条曲线,各曲线自动用 不同颜色表示;每条线的横坐标为行数,纵坐标 为其数值。
●陈 锴
2011年10月23日
数据和函数的可视化
引言
世界顶级的数值计算工具软件MATLAB具有极其强大 的数据可视化功能,可制作具有出版质量图形。详细 介绍MATLAB这一部分的内容可以写一本书。
我们只能介绍MATLAB数据可视化的基础,二维数据 可视化、初步三维数据可视化。
二维图形是将平面坐标上的数据点连接起来的平面图 形。可以采用直角坐标系、对数坐标、极坐标等形式。 数据点可以用向量或矩阵形式给出,类型可以是实型 或复型。
(2)同一窗口多个子图
subplot命令可将一个图形窗口划分为多个 区域,每个区域一幅子图。其调用格式为:
subplot(m,n,k):使幅子图中的第k幅成为
当
前图。
百度文库
说明:将图形窗口划分为m×n幅子图,k是当
前子图的编号,“,”可以省略。子图的序号
编排原则是:左上方为第1幅,先向右后向下依
次排列,子图彼此之间独立。
Page 4
数据和函数的可视化
plot 命令的基本调用格式
plot(x): 绘制以x为纵坐标的二维曲线。 plot(x,y):绘制以x为横坐标、y为纵坐标的
二维曲线。 说明:x和y可以是向量或矩阵
(1)用plot(x)命令绘制曲线
当x是长度为n的数值向量,则坐标系的纵坐 标为向量x数值,横坐标为MATLAB系统根据x 的元素序号。
Page 12
数据和函数的可视化
例五: x5=0:pi/30:2*pi; a5=sin(x5);b5=cos(x5);c5=sin(x5)+cos(x5); plot(x5,a5) figure(2),plot(x5,b5) figure(3),plot(x5,c5)
Page 13
数据和函数的可视化
Page 15
数据和函数的可视化
(3)同一窗口多次叠绘
为了在一个坐标系中增加新的图形对象,可以用
“hold”命令来保留原图形对象。其调用格式为:
hold on 使当前坐标系和图形保留
hold off 使当前坐标系和图形不保留
hold
在以上两个命令间切换
说明:在设置了“hold on”后,如果画多个图形对