MATLAB的可视化功能课件.pptx
《MATLAB的可视化功能课件.pptx》由会员分享,可在线阅读,更多相关《MATLAB的可视化功能课件.pptx(90页珍藏版)》请在三一办公上搜索。
1、1,4.1 绘制二维图形,4.1.1 基本绘图命令,4.1.2 多个图形绘制的方法,4.1.6 特殊二维图形,4.1.3 曲线的线型、颜色和数据点形,4.1.4 设置坐标轴和文字标注,4.1.5 特殊坐标二维图形,2,第4章 MATLAB的可视化功能,4.1 绘制二维图形,4.1.1 基本绘图命令,plot命令是MATLAB中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。该命令将各个数据点用直线连接来绘制图形。MATLAB的其它二维绘图命令中的绝大多数是以plot为基础构造的。plot命令打开一个默认的图形窗口,如果已经存在一个图形窗口,plot命令将刷新当前窗口的图形。,3,plot
2、(x):绘制以x为纵坐标的二维曲线。plot(x,y):绘制以x为横坐标、y为纵坐标的 二维曲线。说明:x和y可以是向量或矩阵,plot 命令的基本调用格式,(1)用plot(x)命令绘制x向量曲线,当x是长度为n的数值向量,则坐标系的纵坐标为向量x,横坐标为MATLAB系统根据x向量的元素序号自动生成从1开始的向量。,4,5,6,(2)用plot(x,y)命令绘制向量x和y的曲线,当参数x和y都是长度为n的向量时,x,y的长度必须相等,用plot(x,y)命令绘制纵坐标为向量y,横坐标为向量x的曲线。,(3)用plot(x)命令绘制矩阵x的曲线,当x是一个mn的矩阵,plot(x)命令为矩阵
3、的每列画出一条线,共n条曲线,各曲线自动用不同颜色表示;每条线的横坐标为向量1:m,m是矩阵的行数,绘制方法与向量相同。,7,8,(4)用plot(x,y)命令绘制混合式曲线,如果x是向量,而y是矩阵,则x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的行数相等,则向量x与矩阵y的每列向量对应一条曲线;如果x的长度与y的列数相等,向量x与矩阵y的每行向量对应一条曲线;如果y是方阵,则x和y的行数、列数都相等,将向量x与矩阵y的每列向量画一条曲线。,如果x是矩阵,而y是向量,则y的长度必须等于x的行数或列数,绘制方法与前一种相似。,如果x和y都是矩阵,则大小必须相同,矩阵x的每列和y的每列
4、画一条曲线。,9,10,11,12,(5)用plot(z)命令绘制复向量曲线,plot(z)中的参数z为复向量时,plot(z)和 plot(real(z),imag(z)是等效的,以实部为横坐标,虚部为纵坐标。,(6).用plot(x1,y1,x2,y2,)命令绘制多条曲线,plot命令还可以同时绘制多条曲线,用多个矩阵对为参数,MATLAB自动以不同的颜色绘制不同曲线。每一对矩阵(xi,yi)均按照前面的方式解释,不同的矩阵对之间,其维数可以不同。,13,14,4.1.2 多个图形绘制的方法,(1)指定图形窗口,使用figure语句可以同时打开多个图形窗口,其调用格式为:figure(n)
5、:产生新图形窗口。说明:如果该窗口不存在,则产生新图形窗口并设置为当前图形窗口,该窗口名为“Figure No.n”,而不关闭其他窗口。,15,自动出现第一个窗口,在第二个窗口绘图,在第三个窗口绘图,16,(2)同一窗口多个子图,subplot命令可将一个图形窗口划分为多个区域,每个区域一幅子图。其调用格式为:subplot(m,n,k):使幅子图中的第k幅成为当 前图。说明:将图形窗口划分为mn幅子图,k是当前子图的编号,“,”可以省略。子图的序号编排原则是:左上方为第1幅,先向右后向下依次排列,子图彼此之间独立。,17,18,如果在使用绘图命令之后,想清除图形窗口画其他图形,应使用“clf
6、”命令清图形窗。该命令的执行结果是原图形窗口还在,但窗口中的图形被清除了。,19,(3)同一窗口多次叠绘,为了在一个坐标系中增加新的图形对象,可以用“hold”命令来保留原图形对象。其调用格式为:hold on使当前坐标系和图形保留hold off使当前坐标系和图形不保留hold在以上两个命令间切换说明:在设置了“hold on”后,如果画多个图形对象,则在生成新的图形时保留当前坐标系中存在的图形对象,MATLAB会根据新图形的大小,重新改变坐标系的比例。,20,21,(4)双纵坐标图,MATLAB使用plotyy命令可以实现在同一图形中使用左、右双纵轴来绘制曲线。其调用格式为:plotyy(
7、x1,y1,x2,y2)以左、右不同纵轴绘制两条曲线说明:左纵轴用于(x1,y1)数据,右纵轴用(x2,y2)数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。,22,23,4.1.3 曲线的线型、颜色和数据点形,表4-1 颜色控制符,24,表4-2 线型控制符,表4-3 数据点形控制符,25,在plot命令中可以使用上面三个表中的符号组成的字符串来控制所画线的线型、颜色和数据点型。其调用格式如下:plot(x,y,s)说明:x为横坐标矩阵,y为纵坐标矩阵,s为类型说明字符串参数;s字符串可以是线型、颜色和数据点形3种类型的符号之一,也可以是3种类型符号的组合。,26,表明图形的横纵坐标为t,
8、x,曲线颜色为黑色,线型为点连线,数据点用圆圈标出。,27,28,4.1.4 设置坐标轴和文字标注,(1)坐标轴的控制,坐标控制命令axis可用来控制坐标的特性,表4-4列出其常用控制命令。表中最常用的命令是:axis(xmin,xmax,ymin,ymax)该命令在使用时应注意,必须满足xminxmax,yminymax,这四个数值可以取inf或inf。,29,30,(2)网格线控制,设置或取消网络线需要使用网格线控制命令grid。其调用格式如下:grid on显示网格线grid off不显示网格线grid在以上两个命令间切换说明:不显示网格线是 MATLAB 的默认设置。网格线的疏密取决于
9、坐标刻度,如果要改变网格线的疏密,必须先定义坐标刻度。,31,32,(3).文字标注,添加图名title(字符串)书写图名,字符串可以是英文或中文。添加坐标轴名xlabel(字符串)横坐标轴名ylabel(字符串)纵坐标轴名,33,34,设置坐标刻度标示set(gca,xtick,标示向量)set(gca,ytick,标示向量)set(gca,xticklabel,字符串|字符串)set(gca,yticklabel,字符串|字符串)说明:前两种格式是按照标示向量设置 x,y 轴的刻度标示,后两种格式是按照字符串设置 x,y 轴的刻度标示。,Gca:Get current axes handl
10、e,35,36,添加图例legend(s,pos)在指定位置建立图例legend off擦除当前图中的图例说明:参数s是图例中的文字注释,为字符串。如果多个注释,则可以用s1,s2,的方式;参数pos是图例在图上位置的指定符,它的取值如P99表4-5所示。,37,表4-5 pos 取值所对应的图例位置,legend(s,pos)在指定位置建立图例legend off擦除当前图中的图例,用legend命令在图形窗口中产生图例后,还可以用鼠标对其进行拖拉操作,将图例拖到满意的位置。,38,39,40,添加文字注释text(xt,yt,s)在图形的(xt,yt)坐标处书写文字注释gtext(s)用鼠
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 可视化 功能 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-2167060.html