第五章 matlab绘图

第五章 matlab绘图

ID:20425314

大小:708.50 KB

页数:18页

时间:2018-10-12

第五章 matlab绘图_第1页
第五章 matlab绘图_第2页
第五章 matlab绘图_第3页
第五章 matlab绘图_第4页
第五章 matlab绘图_第5页
资源描述:

《第五章 matlab绘图》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第五章MATLAB绘图教学目标1、熟练掌握MATLAB二维图形的绘制2、了解隐函数绘图3、熟练掌握三维图形绘制4、熟练掌握各种特殊图形的绘制5.1二维曲线图5.1.1图形窗口简介MATLAB一向注重数据的图形表示,所有的图形窗口的开发使用都是为了让用户通过更为直观的方法直接体会数据间的含义1、figure及相关指令在MATLAB术语中,有一个显示图形窗口叫做“figure”,不同的figure命令可以用其句柄(handle)加以区分。不带参数的figure命令用来产生一个新的figure窗口,返回其句柄。也可以带一个整型参数:figure(H),表示打开一个新的figure窗口并且其

2、句柄为H。如果举兵为H的figure窗口已经存在,则此命令将它变为可见,即置于其他所有子窗口的上面,并且把它变成“当前”的figure,在这里,“当前”的含义是:以后的图形操作如果不指明figure句柄,则都是针对这个figure进行的。2、subplot及其相关指令MATLAB可以将窗口区域分成若干个小的窗口,每一个窗口相当于一个figure,在小窗口中可以像在整个窗口中一样进行图形的绘制工作。完成这个工作的命令是subplot。命令subplot(m,n,i)把图形窗口分成m×n个小图形区域,并指定第i个为图形的绘制区域。和矩阵不同,图形区域的编排采用行优先的原则。5.1.2pl

3、ot指令绘图1、绘制一条二维曲线MATLAB中最常用的就是plot指令,其具体调用格式为plot(x)%绘制以x为纵坐标的二维曲线plot(x,y)%绘制以x为横坐标y为纵坐标的二维曲线说明:x和y可以是向量或矩阵。例:用plot(x)命令画直线。x1=[123]x1=123plot(x1)x2=[010]x2=010plot(x2)例在0≤x≤2p区间内,绘制曲线y=2e-0.5xcos(4πx)程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*cos(4*pi*x);plot(x,y)例绘制曲线程序如下:t=0:0.1:2*pi;x=t.*sin(3*t

4、);y=t.*sin(t).*sin(t);plot(x,y);2、绘制多条二维曲线例矩阵图形的绘制,如下图所示。x1=[123;456];plot(x1);x2=peaks;%产生一个49*49的矩阵plot(x2);3、plot(x,y)绘制混合式曲线当plot(x,y)命令中的参数x和y是向量或矩阵时,分别有以下几种情况:§如果x是向量,而y是矩阵,则x的长度与矩阵y的行数或列数必须相等,如果x的长度与y的行数相等,则向量x与矩阵y的每列向量对应画一条曲线;如果x的长度与y的列数相等,向量x与y的每行向量画一条曲线,如果y是方阵,则x和y的行数和列数都相等,将向量x与矩阵y的每

5、列向量画一条曲线;§如果x是矩阵,而y是向量,则y的长度必须等于x的行数或列数,绘制的方法与前一种相似;§如果x和y都是矩阵,则大小必须相同,矩阵x的每列和y的每列画一条曲线。例混合式图形的绘制x1=[123];y1=[123;456]y1=123456plot(x1,y1)%每行一条曲线y2=[12;34;56]y2=123456plot(x1,y2)%每列一条曲线plot(y1,x1)plot(y2,x1)x2=[111;222]4、曲线的线型、颜色和数据点形plot命令还可以设置曲线的线段类型、颜色和数据点形等,如下表所示颜色数据点间连线数据点形类型符号类型符号类型符号黄色品红

6、色(紫色)青色红色绿色蓝色白色黑色y(Yellow)m(Magenta)c(Cyan)r(Red)g(Green)b(Blue)w(White)k(Black)实线(默认)点线点划线虚线-:-.--实点标记圆圈标记叉号形×十字形+星号标记*方块标记□钻石形标记◇向下的三角形标记向上的三角形标记向左的三角形标记向右的三角形标记五角星标记☆六连形标记.ox+*sdv^<>ph语法:plot(x,y,s)说明:x为横坐标矩阵,y为纵坐标矩阵,s为类型说明字符串参数;s字符串可以是线段类型、颜色和数据点形三种类型的符号之一,也可以是三种类型符号的组合。5.1.2特殊二维图形在各种专业上常常碰

7、到一些场合,需要把数据以分类的形式显示出来,例如:按月份组织年度销售收入、在信号处理需要绘制时间信号的波形、气象工作者需要显示若干地区的平均气温数据等。为了满足这些特殊要求而需要采用特殊的平面图形。实际工作中人们习惯用直方图、条形图、扁形图等表达这些数据,MATLAB为此设计了一些专门用于绘制这些特殊平面图形的函数,使得这些工作变得非常简单。1、条形图条形图常用于统计数据的作图,绘制条形图的函数有以下几种。bar竖直条形图barth水平条形图bar3三维竖

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。