MATLAP第四章绘图解读课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《MATLAP第四章绘图解读课件.ppt》由会员分享,可在线阅读,更多相关《MATLAP第四章绘图解读课件.ppt(74页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章matlab绘图及绘图及GUI设计设计1/6/20231/6/20231内容内容4.1二维曲线的绘制二维曲线的绘制4.2MATLAB的三维图形绘制的三维图形绘制4.3MATLAB的特殊图形绘制的特殊图形绘制4.4图形窗口的功能图形窗口的功能4.5对话框对话框4.6句柄图形句柄图形4.7用户图形界面设计用户图形界面设计1/6/20231/6/202324.1二维曲线的绘制二维曲线的绘制4.1.1基本绘图命令基本绘图命令nplot命令命令是是MATLAB中最简单而且使用最广泛的中最简单而且使用最广泛的一个绘图命令,用来绘制二维曲线。一个绘图命令,用来绘制二维曲线。语法:语法:nplot
2、(x)%绘制以绘制以x为为纵坐标纵坐标的二维曲线的二维曲线nplot(x,y)%绘制以绘制以x为横坐标为横坐标y为纵坐标的二维曲为纵坐标的二维曲线线说明:说明:x和和y可以是可以是向量向量或或矩阵矩阵。1/6/20231/6/202331.plot(x)绘制绘制x向量向量曲线曲线n当当x是长度为是长度为n的数值向量时的数值向量时纵坐标纵坐标:向量向量x横坐标横坐标1:n(系统自动生成系统自动生成)。nplot(x)命令命令顺序地用直线段连接各点,生成一条顺序地用直线段连接各点,生成一条折线折线,当向量的元,当向量的元素充分多时,可以得到一条光滑的曲线。素充分多时,可以得到一条光滑的曲线。1/6
3、/20231/6/20234例例4.1用用plot(x)命令画直线命令画直线x1=123plot(x1)x2=010plot(x2)(b)x2曲线曲线图图4.1(a)x1曲线曲线1/6/20231/6/202352.plot(x,y)绘制绘制向量向量x和和y的曲线的曲线n当参数当参数x和和y都是长度为都是长度为n的向量,的向量,x、y的长度必须相等,的长度必须相等,plot(x,y)命令绘制命令绘制纵坐标纵坐标为为向量向量y横坐标为向量横坐标为向量x的曲线。的曲线。n例例4.2绘制正弦曲线绘制正弦曲线y=sin(x)和方波曲线,如图和方波曲线,如图4.2所示。所示。x1=0:0.1:2*pi;
4、y1=sin(x1);plot(x1,y1)x2=011223;y2=110011;plot(x2,y2)axis(0402)图图4.2(a)正弦曲线正弦曲线 (b)方波曲线方波曲线1/6/20231/6/202363.plot(x)绘制绘制矩阵矩阵x的曲线的曲线n当当x是一个是一个mn的矩阵,的矩阵,plot(x)命令为矩阵的每命令为矩阵的每一列画出一条线,一列画出一条线,共共n条曲线条曲线,各曲线自动用不同,各曲线自动用不同颜色显示;每条线的横坐标为向量颜色显示;每条线的横坐标为向量1:m。例例4.3矩阵图形的绘制,如图矩阵图形的绘制,如图4.3所示。所示。x1=123;456;plot(
5、x1)x2=peaks;%产生一个产生一个49*49的矩阵的矩阵plot(x2)图图4.3(a)x1曲线曲线 (b)x2曲线曲线1/6/20231/6/202374.plot(x,y)绘制绘制混合式混合式曲线曲线当当plot(x,y)中中x和和y是向量或矩阵时,有几种情况:是向量或矩阵时,有几种情况:n若若x是是向量向量,y是是矩阵矩阵,x的长度的长度=y的行或列数。的行或列数。x长度长度=y行数行数,则向量,则向量x与矩阵与矩阵y的的每每列列向量向量对应画一对应画一条曲线;条曲线;x的长度的长度=y的的列数列数相等,向量相等,向量x与与y的的每每行行向量向量画一条画一条曲线,曲线,若若y是是
6、方阵方阵,则向量,则向量x与矩阵与矩阵y的的每每列列向量向量画一条曲线;画一条曲线;n若若x是矩阵,是矩阵,y是向量,则是向量,则y的长度的长度=x的行数或列的行数或列数,绘制的方法与前一种数,绘制的方法与前一种相似相似;n若若x和和y都是矩阵,则大小必须相同,矩阵都是矩阵,则大小必须相同,矩阵x的每的每列和列和y的的每列每列画一条曲线。画一条曲线。1/6/20231/6/20238例例4.4混合式图形的绘制混合式图形的绘制x1=123;y1=123;456plot(x1,y1)%长度与列相等长度与列相等y2=12;34;56plot(x1,y2)%长度与行相等长度与行相等plot(y1,x1
7、)plot(y2,x1)x2=111;222plot(x2,y1)%长度与行列相等长度与行列相等1/6/20231/6/202395.plot(z)绘制绘制复向量复向量曲线曲线nplot(z)中的参数中的参数z为复向量时,为复向量时,plot(z)和和plot(real(z),imag(z)是等效的,以是等效的,以实部实部为为横坐标横坐标,虚部虚部为为纵坐标。纵坐标。例例4.4续续下面程序画出的曲线和图下面程序画出的曲线和图4.4(e)中的相同。中的相同。z1=x2+i*y1plot(z1)%以实部为横坐标,虚部为纵坐标以实部为横坐标,虚部为纵坐标1/6/20231/6/2023106.plo
8、t(x1,y1,x2,y2,)绘制绘制多条曲线多条曲线nplot命令还可以同时绘制多条曲线,用命令还可以同时绘制多条曲线,用多个矩阵多个矩阵对对为参数。每一对矩阵为参数。每一对矩阵(xi,yi)均按照前面的方式均按照前面的方式解释。解释。例例4.5绘制三条曲线,如图绘制三条曲线,如图4.5所示。所示。nx=0:0.1:2*pi;nplot(x,sin(x),x,cos(x),x,sin(3*x)%画三条曲画三条曲线线图图4.5 三条曲三条曲线线1/6/20231/6/2023114.1.2绘制曲线的一般步骤绘制曲线的一般步骤P1181曲线曲线数据数据准备:准备:n二维曲线,横坐标和纵坐标二维曲
9、线,横坐标和纵坐标数数据变量据变量;n三维曲面,矩阵三维曲面,矩阵参变量参变量和对应和对应的的函数值函数值。2指定图形指定图形窗口窗口和和子图子图位置:位置:n默认时,打开默认时,打开FigureNo.1窗窗口或当前窗口、当前子图;口或当前窗口、当前子图;n也可以打开指定的图形窗口和也可以打开指定的图形窗口和子图。子图。3设置曲线的设置曲线的绘制方式绘制方式:n线型、色彩、数据点形。线型、色彩、数据点形。4设置设置坐标轴坐标轴:n坐标的范围、刻度和坐标分格坐标的范围、刻度和坐标分格线线5图形图形注释注释:n图名、坐标名、图例、文字说图名、坐标名、图例、文字说明明6着色、明暗、灯光、材质处理着色
10、、明暗、灯光、材质处理(仅对三维图形使用仅对三维图形使用)7视点、三度视点、三度(横、纵、高横、纵、高)比比(仅仅对三维图形使用对三维图形使用)8图形的图形的精细修饰精细修饰(图形句柄操作图形句柄操作):n利用对象属性值设置;利用对象属性值设置;n利用图形窗工具条进行设置。利用图形窗工具条进行设置。1/6/20231/6/2023124.1.3多个图形绘制方式多个图形绘制方式1.指定图形窗口指定图形窗口默认默认“FigureNo.1”窗口,第二次使用窗口,第二次使用plot命令时覆盖。命令时覆盖。需要需要多个图形窗口多个图形窗口同时打开,使用同时打开,使用figure语句。语句。n语法:语法:
11、figure(n)%产生新图形窗口产生新图形窗口例例“figure(1)”、“figure(2)”同时打开多个图形同时打开多个图形窗口。窗口。2.同一窗口多个子图同一窗口多个子图如果需要在如果需要在同一个图形窗口同一个图形窗口中布置几幅中布置几幅独立的子图独立的子图,可,可以在以在plot命令前加上命令前加上subplot命令。命令。n语法:语法:subplot(m,n,k)%使使(mn)幅子图中幅子图中的第的第k幅成为当前图幅成为当前图1/6/20231/6/202313例例4.6用用subplot命令画子图命令画子图【例例4.6】用用subplot命令画四个子图,如图命令画四个子图,如图4
12、.6所示。所示。x=0:0.1:2*pi;subplot(2,2,1)%2*2个子图,左上方为当前图个子图,左上方为当前图plot(x,sin(x)subplot(2,2,2)%右上方为当前图右上方为当前图plot(x,cos(x)subplot(2,2,3)%左下方为当前图左下方为当前图plot(x,sin(3*x)subplot(2,2,4)%右下方为当前图,省略逗号右下方为当前图,省略逗号plot(x,cos(3*x)图图4.6 四个子四个子图图1/6/20231/6/2023143.同一窗口多次叠绘同一窗口多次叠绘语法:语法:nholdon%使当前坐标系和图形保留使当前坐标系和图形保留
13、nholdoff%使当前坐标系和图形不保留使当前坐标系和图形不保留nhold%在以上两个命令中切换在以上两个命令中切换说明:说明:MATLAB会根据新图形的大小,重新改变坐标系会根据新图形的大小,重新改变坐标系的比例。的比例。1/6/20231/6/202315例例4.7叠绘叠绘【例例4.7】在同一窗口画出函数在同一窗口画出函数sinx在区间在区间02的曲线和的曲线和cosx在区间在区间-的曲线,如图的曲线,如图4.7(a)所所示。示。nx1=0:0.1:2*pi;nplot(x1,sin(x1)nholdonnx2=-pi:.1:pi;nplot(x2,cos(x2)图图4.7(a)用用ho
14、ld on在同一窗口画出两条曲线在同一窗口画出两条曲线 1/6/20231/6/2023164.双纵坐标图双纵坐标图语法:语法:nplotyy(x1,y1,x2,y2)%以左、右不同纵轴以左、右不同纵轴绘制两条曲线绘制两条曲线说明:左纵轴用于说明:左纵轴用于(x1,y1)数据,右纵轴用于数据,右纵轴用于(x2,y2)数数据来绘制两条曲线。坐标轴的范围、刻度都自动产生。据来绘制两条曲线。坐标轴的范围、刻度都自动产生。n【例例4.7续续】用用plotyy函数实现在同一图形窗口函数实现在同一图形窗口绘制两条曲线,如图绘制两条曲线,如图4.7(b)所示。所示。nplotyy(x1,sin(x1),x2
15、,cos(x2)(b)用用plotyy在同一窗口画出两条曲线在同一窗口画出两条曲线1/6/20231/6/2023174.1.4曲线的线型曲线的线型颜色和数据点形颜色和数据点形颜色数据点间连线数据点形类型符号类型符号类型符号黄色黄色品品红红色色(紫紫色色)青色青色红色红色绿色绿色蓝色蓝色白色白色黑色黑色y(Yellow)m(Magenta)c(Cyan)r(Red)g(Green)b(Blue)w(White)k(Black)实实线线(默默认认)点线点线点划线点划线虚线虚线-:-.-实点标记实点标记圆圈标记圆圈标记叉号形叉号形十字形十字形星号标记星号标记方块标记方块标记钻石形标记钻石形标记向下
16、的三角形标记向下的三角形标记向上的三角形标记向上的三角形标记向左的三角形标记向左的三角形标记向右的三角形标记向右的三角形标记五角星标记五角星标记六连形标记六连形标记.ox+*sdvph表表4.2 线线段、段、颜颜色与数据点形色与数据点形a five-pointed star1/6/20231/6/202318例例4.8线段类型、颜色和数据点线段类型、颜色和数据点【例例4.8】用不同线段类型、颜色和数据点形画出用不同线段类型、颜色和数据点形画出sin(x)和和cos(x)曲线,如图曲线,如图4.8所示。所示。nx=0:0.1:2*pi;nplot(x,sin(x),r-.)%用红色点划线画出曲线
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAP 第四 绘图 解读 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内