• 748.00 KB
  • 2022-04-29 14:25:33 发布

最新四讲Matlab绘图ppt课件PPT课件

  • 28页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'四讲Matlab绘图ppt课件 第四讲Matlab绘图3.1二维图形3.2数据分析图3.3三维图形11/21/20212 一、二维图形1.4图形控制figure(gcf)显示当前图形窗口。figure命令还可以用来在两个图形窗口之间进行切换和创建新的图形窗口;shg显示当前图形窗口,等价于figure(gcf)。11/21/20219 一、二维图形home移动光标到命令窗口的左上角。holdon保持当前图形。允许在当前图形状态下,使用同样的缩放比例加入另一个图形。holdoff释放图形窗口,这样下一个图形将称为当前图形。这是缺省状态。hold在holdon和holdoff之间进行切换。11/21/202110 一、二维图形subplot(m,n,p)将图形窗口分割成m行n列,并设置p所指定的子窗口为当前窗口。子窗口按行由左至右,由上至下进行编号。这一命令在MATLAB的当前版本中也被写作subplot(mnp)。subplot设置图形窗口为缺省模式,即单窗口模式。等价于subplot(1,1,1)。11/21/202111 一、二维图形axis(…)用行向量中给出的值,设置坐标轴的最大和最小值。对于二维图形,该向量中含有元素:[xmin,xmax,ymin,ymax]。对于三维图形,是[xmin,xmax,ymin,ymax,zmin,zmax]。axis~~~~的不同参数将给出不同的结果:11/21/202112 一、二维图形1.manual固定坐标轴刻度。如果当前图形窗口为hold打开状态,则后面的图形将采用同样的刻度2.auto把坐标轴刻度重新设置为缺省状态值。3.equal设置x轴和y轴为同样的刻度增量。4.tight以数据的大小为坐标轴的范围。11/21/202113 一、二维图形5.ij翻转y轴,使得正数在下,负数在上。6.xy复位y轴,使正数在上。7.off坐标轴消隐。8.on绘制坐标轴。11/21/202114 一、二维图形gridon在图形窗口中画出网格。如果前面的图形是比如用极坐标绘制的,则网格也将采用极坐标绘制。gridoff从图形窗口中清除网格。grid在gridon和gridoff之间切换。11/21/202115 一、二维图形title(txt)在图形窗口顶端的中间位置输出字符串txt作为标题。xlabel(txt)在x轴下的中间位置输出字符串txt作为标注。ylabel(txt)在y轴边上的中间位置输出字符串txt作为标注。zlabel(txt)在z轴边上的中间位置输出字符串txt作为标注。11/21/202116 一、二维图形text(x,y,txt)在图形窗口的(x,y)处写字符串txt。坐标x和y按照与所绘制图形相同的刻度给出。对于向量x和y,字符串txt写在(xi,yi)的位置上。如果txt是一个字符串向量,即一个字符矩阵,且与x,y有相同的行数,则第i行的字符串将写在图形窗口的(xi,yi)的位置上。11/21/202117 一、二维图形text(x,y,txt,’sc’)在图形窗口的(x,y)处输出字符串txt,给定左下角的坐标为(0.0,0.0),右上角的坐标则为(1.0,1.0)。gtext(txt)通过使用鼠标或方向键,移动图形窗口中的十字光标,让用户将字符串txt放置在图形窗口中。当十字光标走到所期望的位置时,用户按下任意键或鼠标上的任意按钮,字符串将会写入在窗口中。11/21/202118 一、二维图形legend(str1,str2,...pos)在当前图上输出图例,并用说明性字符串str1,str2等作为标注。如果指定参数pos,则图例将按下面所述放置:-1:将图例框放在坐标轴外的右侧。0:将图例框放在坐标轴内侧。1:将图例框放在右上角。2:将图例框放在左上角。3:将图例框放在左下角。4:将图例框放在右下角。11/21/202119 一、二维图形legendoff从当前图形中清除图例。[x,y]=ginput从图形窗口中读取坐标值。在图形窗口中放置一个光标,用户可以通过鼠标或方向键对光标进行定位,并且通过按下鼠标按钮或键盘上任意键,将坐标值传递到MATLAB中。这些坐标值保存在向量x和y中。这一过程直到按下‘回车’键才终止。11/21/202120 二、数据分析图[m,y]=hist(x)在x的最大值和最小值之间等分成10个区间,在这个区间上画出统计频数直方图。向量y的元素为将min(x)和max(x)之间分成10个等间距的值,向量m为在每个区间内值的个数。11/21/202121 二、数据分析图[m,y]=hist(x,n)在n个等间距区间上画统计频数直方图。bar(x,y)在由向量x指定的位置上画y的条形图。11/21/202122 二、数据分析图pie(x,explode)绘制向量x的饼图。如果sum(x)<1,则将给出一个不完全的饼图。向量explode与向量x的维数相同,并且explode中不为零的元素所对应的相应部分将从饼图中独立出来。11/21/202123 三、三维图形[U,V]=meshgrid(x,y)用来自向量x和y的x坐标和y坐标形成网格,并生成矩阵。长度为n的向量x包含升序排列的x坐标,而长度为m的向量y包含升序排列的y坐标,分别复制m和n次形成两个m×n的矩阵U和V。这些矩阵表示整个矩形区域内的x和y坐标。[U,V]=meshgrid(x)等价于[U,V]=meshgrid(x,x)。11/21/202124 三、三维图形plot3(x,y,z)用(xi,yi,zi)所定义的点绘制图形。向量x、y和z必须为等长度的。plot3(x,y,z,str)使用字符串str确定的线型和颜色按照上面所述的方法绘制图形。11/21/202125 三、三维图形plot3(x1,y1,z1,str1,x2,y2,z2,str2,...)用字符串str1确定的线型和颜色对x1,y1,z1绘图,用字符串str2确定的线型和颜色对x2,y2,z2绘图...。如果省略str1,str2,...,MATLAB将自动选择线型和颜色。11/21/202126 三、三维图形mesh(X,Y,Z)将矩阵Z中的各个元素作为矩形网格上的高度,对这些值绘图,并且将相邻的点连接形成三维网格表面图。颜色由高度,即Z中的元素指定。surf(X,Y,Z)绘制出由坐标(Xij,Yij,Zij)确定的表面图形。如果X和Y分别是长度为m和n的向量,那么,Z必须为m×n的矩阵,并且表面是由(Xj,Yi,Zij)来定义的。11/21/202127 '