第三章 matlab图形绘制(自编教材).ppt_第1页
第三章 matlab图形绘制(自编教材).ppt_第2页
第三章 matlab图形绘制(自编教材).ppt_第3页
第三章 matlab图形绘制(自编教材).ppt_第4页
第三章 matlab图形绘制(自编教材).ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章 matlab图形绘制,本章主要介绍matlab的绘图功能,主要介绍 matlab二维绘图; matlab其他图形处理函数 matlab三维绘图;,Figure窗口简介,进入方法: 在命令窗口中敲入命令figure 从file进入new中的figure 直接绘制图形命令,Figure窗口简介,对图形进行编辑,添加文本,添加箭头,添加直线,进行缩放,旋转成三维,3.1 matlab二维绘图,用plot函数绘图 基本格式: plot(x1,y1,c1,x2,y2,c2,) 其中:x和y分别为自变量和函数,c为曲线的属性(二维图形的颜色线形和数据点的图标) 属性参数见书表3.1.1,点和线的基

2、本属性,图形的属性,属性可以全部指定,也可以只指定其中某几个 排列顺序任意,图形的基本属性,help plot 查看,3.1.2专业二维绘图函数,见表3.1.2,3.2matlab其他基本图形处理函数,3.2.1图形标注以及简单处理 见表3.2.1,3.2.1 文字标示,title(字符串)图形标题 xlable(字符串)x轴标注 ylable(字符串)y轴标注 text(x,y,字符串)在坐标(x,y)处标注说明文字 gtext(字符串)用鼠标在特定处标注说明文字 输入特定的文字需要用()开头,特定字符见书 Legend 在图形上显示图例 grid设置显示栅格栏 subplot绘制子图,2.

3、3.3 网格控制,grid on在所画的图形中添加网格线 grid off在所画的图形中去掉网格线 也可以只输入grid命令添加网格线,再一次输入命令grid,则取消网格线,2.3.4 图例注解,legend(字符串1,字符串2,参数) 此命令在图形开启一个注解窗口,依据绘图的先后顺序,依次输出字符串对各个图形进行注解说明,参数表示注解窗口的位置,含义见书表2-6,2.3.4 图例注解,参数字符串的含义,2.4.1 对数坐标图形,semilogx(x,y,参数)命令用于绘制半对数坐标图形,其x轴取以10为底的对数坐标,y轴为线性坐标。 semilogy(x,y,参数)命令用于绘制半对数坐标图形

4、,其y轴取以10为底的对数坐标,x轴为线性坐标。 loglog (x,y,参数)命令绘制x轴和y轴都是取以10为底的对数坐标图形。,2.3图形修饰与控制,坐标轴的调整 文字标示 网格控制 图例注解 窗口分割 图形填充,2.3.1 坐标轴的调整,命令axis(xmin xmax ymin ymax)将x轴的的范围限定在xmin,xmax之间,将y轴的的范围限定在ymin,ymax 命令set显示坐标刻度,其格式为 set(gcr,xtick,标示向量) set(gcr,ytick,标示向量) 按照标示向量设置x,y轴的刻度显示,2.3.3 网格控制,t=0:0.05:2*pi; plot(t,s

5、in(t) set(gcr,xtick,0 1.4 3.14 5 6.28) xlabel(t(deg) ylabel(magnitude(V) title(this is a example 0rightarrow 2pi) text(3.14,sin(3.14),leftarrow this is zero for pi) grid,2.3.3 网格控制,2.3.4 图例注解,x=0:.2:12; plot(x,sin(x),-,x,1.5*cos(x),:); legend(first,second);,2.3.4 图例注解,x=0:.2:12; plot(x,sin(x),-,x,1.

6、5*cos(x),:); legend(first,second,-1),2.3.5 图形的保持,hold命令用来保持当前图形 hold on保持当前图形以及轴系的所有特性 Hold off 解除hold命令,2.3.6 图形窗口的分割,subplot(m,n,p)命令将当前窗口分割成m行n列的区域,并指定第p个编号的区域为当前绘图区域,区域的编号原则是“先上后下”,”先左后右”。,2.3.7 图形的填充,fill命令用于填充二维封闭多边形。 Fill(x,y,color)命令在由数据x,y所构成的多边形内,用color所指定的颜色填充。 x=0:0.05:7; y=sin(x); fill(

7、x,y,k),2.4 特殊坐标二维图形,对数坐标图形 极坐标图形 注意:重点用于自动控制原理的频域分析中。,2.4.2 极坐标图形,Polar(theta,radius,参数)命令绘制相位为theta 半径为radius的极坐标图形。,2.5 特殊坐标图形,函数图形 饼图 条形图 梯形图 概率分布图 向量图,2.5 特殊坐标图形,函数图形 饼图 条形图 梯形图 概率分布图 向量图,2.5.1 函数图形,fplot(函数运算式,xmin xmax)命令用来绘制给定函数在区间xmin xmax内的变化图形。 如: 绘制y=sin(x),其中x在0到4之间变化的图形 fplot(sin(3*x),0

8、 4) grid,2.5.2 饼图,饼图在统计中常常用来表示各个因素的百分比例。 命令:pie(x,explode)根据x绘制饼图,参数explode表示某元素对应的扇形图是否从整个饼图中分离出来,若非零,则分离出来。 它的维输应与x的相同。 x=15 35 10 15 25; pie(x,1 0 1 0 0) 表示饼图被分成5块,第一块和第三块被分离出来,2.5.3 条形图,垂直方向的条形图 bar(x,width)或bar(x,参数)命令根据x绘制图形,参数为group或默认,则以其各列序号为横坐标,各列元素为纵坐标;参数为stack,则以其各列序号为横坐标,以列向量的累加值为纵坐标。 x

9、=10 20 30;15 35 10;5 20 25; subplot(1,2,1),bar(x,group) subplot(1,2,2),bar(x,stack),2.5.3 条形图,水平方向的条形图 barh(x,width)或barh(x,参数)命令绘制水平方向的条形图,使用方法与上同 x=10 20 30;15 35 10;5 20 25; subplot(1,2,1),barh(x,group) subplot(1,2,2),barh(x,stack),2.5.4 梯形图,stairs(x)绘制以x的序号为横坐标,以x的对应元素为纵坐标的梯形图 stairs(x,y)绘制以x的对应

10、元素为横坐标,以y的对应元素为纵坐标的梯形图 x=0:0.1:7; y=sin(x); stairs(x,y),2.5.5 概率分布图,hist(y,x)命令绘制y在以x为中心的区间分布的个数条形图 y=randn(1,1000); x=-2:0.1:2; hist(y,x),2.5.6 向量图,原点向量图 campass(x)命令绘制相对原点的向量图 Feather(x)绘制的是水平线的向量图,2.6 三维图形,基本三维图形 特殊三维图形 三维数据的二维图,2.6.1 基本三维图形,三维图形与二维图型相比较,增加了一个方向,即z方向。 因此,绘制三维图形的命令格式为plot3(x1,y1,z1,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论