【8A文】matlab绘图简介与命令

上传人:Jerm****014 文档编号:70534478 上传时间:2019-01-17 格式:PPT 页数:42 大小:695KB
返回 下载 相关 举报
【8A文】matlab绘图简介与命令_第1页
第1页 / 共42页
【8A文】matlab绘图简介与命令_第2页
第2页 / 共42页
【8A文】matlab绘图简介与命令_第3页
第3页 / 共42页
【8A文】matlab绘图简介与命令_第4页
第4页 / 共42页
【8A文】matlab绘图简介与命令_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《【8A文】matlab绘图简介与命令》由会员分享,可在线阅读,更多相关《【8A文】matlab绘图简介与命令(42页珍藏版)》请在金锄头文库上搜索。

1、MATLAB 绘图,MATLAB 绘图,2,二维绘图,1 直角坐标系的二维图形 plot:直角坐标系的二维图形的绘制函数 三种调用格式: 1) plot(y,s) 功能:当y是向量时,元素的序号作为x坐标,元素值作为y坐标,对应绘制线性直角坐标系的二维图形。 2) plot(x,y,s) 功能:当x是向量,y是矩阵时,则绘制出多根不同颜色的曲线。曲线条数等于y矩阵的另一维数,x被作为这些曲线共同的横坐标。,MATLAB 绘图,3,3)plot(x1,y1,s1,x2,y2,s2,xn,yn,sn) 功能:绘制(xi,yi,si)对应的二维图形。 S是表示所绘图形的线形、点型和颜色的字符串。函数

2、调用格式中的S是线形、点型和颜色的组合字符,默认值为b-.(蓝色实线实点标记)。,MATLAB 绘图,4,绘图函数的常用的颜色含义,类型 符号 蓝色(默认) b(Blue) 黄色 y(Yellow) 品红色(紫色) m(Magenta) 青色 c(Cyan) 红色 r(Red) 绿色 g(Green) 白色 w(White) 黑色 k(Black),MATLAB 绘图,5,绘图函数的常用的线形含义,类型 符号 实线(默认) - 点线 : 点划线 -. 虚线 -,MATLAB 绘图,6,绘图函数的常用的数据点形含义,类型 符号 实点标记(默认) . 圆圈标记 o 叉号形 x 星号标记 * 钻石形

3、标记 d 向下的三角形标记 v 向上的三角形标记 向左的三角形标记 五角星标记 p,MATLAB 绘图,7,2 绘制图形的辅助操作,1 图形标记 title(txt) 功能:在图形窗口顶端的中间位置输出字符串txt作为标题。 xlabel(txt) 功能:在x轴下的中间位置输出字符串txt作为标注。 ylabel(txt) 功能:在y轴边上的中间位置输出字符串txt作为标注。,MATLAB 绘图,8,text(x,y,txt) 功能:在图形窗口的(x, y)处写字符串txt。坐标x和y按照与所绘制图形相同的刻度给出。 gtext(txt) 功能:通过使用鼠标或方向键,移动图形窗口中的十字光标,

4、在图形窗口中添加字符串txt。 legend(str1 ,str2 ,) 功能:在当前图上输出图例,并用说明性字符串str1, str2等作为标注。 legend off 功能:从当前图形中清除图例。,MATLAB 绘图,9,2 屏幕控制,命令 功能 figure(n) 创建和显示当前序号为n的图形窗口。 clf 清除当前图形窗口的图形。 clc 清除命令窗口的命令。 home 移动光标到命令窗口的左上角。 hold 是否保持当前图形的切换命令。 hold on命令保持当前图形并加入另一个图形,hold off命令 释放当前图形窗口(缺省状态),ishold命令如果当前图形处于hold on状

5、态,则返回1;否则,返回0。,MATLAB 绘图,10,subplot(m,n,p) 将图形窗口分割成m行n列,并设置p所指定的子窗口为当前窗口。子窗口按行由左至右,由上至下进行编号。subplot设置图形窗口为缺省模式,即单窗口模式,等价于subplot (1,1,1)。 grid 是否画分格线的双向切换命令,grid on设置为画分格线,grid off为不画分格线。,MATLAB 绘图,11,解x=linspace(0,2*pi,100); y=sin(x); z=cos(x); a=sin(x).*cos(x);b=sin(x)./(cos(x)+eps) subplot(2,2,1)

6、;plot(x,y),title(sin(x) subplot(2,2,2);plot(x,z),title(cos(x) subplot(2,2,3);plot(x,a),title(sin(x)cos(x) subplot(2,2,4);plot(x,b),title(sin(x)/cos(x),例 将屏幕分割为四块,并分别画出y=sin(x),z=cos(x),a=sin(x)*cos(x),b=sin(x)/cos(x)。,MATLAB 绘图,12,3 设定坐标系统,axis(xmin xmax ymin ymax) 设定坐标系统的最大和最小值。 axis (auto) 将当前图形的坐

7、标系统恢复到自动缺省状态。 axis (square) 将当前图形的坐标系统设置为方形。 axis (equal) 将当前图形的坐标轴设成相等。,MATLAB 绘图,13,axis (off) 关闭坐标系统。 axis (on) 显示坐标系统。 box 坐标形式在封闭式和开启式之间切换指令。 box on命令使坐标形式呈封闭形式 box off命令坐标形式呈开启形式。,MATLAB 绘图,14,极坐标系绘图,polar:极坐标系绘图函数 polar(theta,r) 在极坐标中绘图。向量theta的元素代表弧度参数,向量r代表从极点开始的长度。,MATLAB 绘图,15,半对数和对数坐标系绘图

8、函数: semilogx, semilogy, loglog 格式: semilogx(x,y) 功能:在半对数坐标系中绘图,x轴用以10为底的对数刻度标定。这类似于plot(log10(x),y),但是对于log10(0)不能给出警告信息。,对数坐标绘图,MATLAB 绘图,16,semilogy(x,y) 功能:在半对数坐标系中绘图,y轴用以10为底的对数刻度标定。这类似于plot(x,log10(y),但是对于log10(0)不能给出警告信息。 loglog(x,y) 功能:在对数坐标系中绘图。两个坐标轴均用以1 0为底的对数刻度标定。这类似于plot (log10(x),log10(y

9、),但是对于log10(0)不能给出警告信息,MATLAB 绘图,17,隐函数绘图,常用的三个隐函数绘图函数: ezplot和 fplot 1) ezplot ezplot(f,a,b) 在区间a b绘制f=f(x)的图形, 其中f是x的单变量函数,区间的默认值为-2 2。,MATLAB 绘图,18,ezplot(f) 在默认区间-2x2和-2y2绘制f(x,y)=0的图形。 ezplot(f,xmin,xmax,ymin,ymax) 在区间xmin xmax和ymin ymax绘制f(x,y)=0的图形。 ezplot(f,a,b) 在区间a b和a b绘制f(x,y)=0的图形。 ezpl

10、ot(x,y) 在默认区间 绘制参数方程x=x(t)和y=y(t)的图形。 ezplot(x,y,tmin,tmax) 在区间 绘制x=x(t)和y=y(t)的图形。,MATLAB 绘图,19,2 fplot,fplot :对函数自适应采样的绘图函数 fplot(f,lims,tol) 绘制函数f的曲线。其中f为函数名,以字符串形式出现,lims为变量x,y的取值范围,tol为相对允许误差,其系统默认值为2e-3。,MATLAB 绘图,20,3 ezpolar,ezpolar : 在极坐标系中绘制图形 ezpolar(f) 功能:绘制极坐标曲线 rho=f(theta),缺省值范围为 。 ez

11、polar(f,a,b) 功能:绘制极坐标曲线 rho=f(theta),范围为a b。,MATLAB 绘图,21,特殊二维图形的绘制,直方图 bar :直方图的绘图函数 bar(X,Y,WIDTH,参数) 功能:对mn矩阵Y绘制含有m组、每组n个宽度为WIDTH柱形条的直方图。向量X为x坐标,要求递增或递减。参数grouped为缺省值,即垂直的分组直方图,参数stacked为绘制垂直的将n个直方图的值叠加在另一条上的直方图。 barh(X,Y,WIDTH,参数) 功能:绘制水平直方图。参数含义同函数bar。,MATLAB 绘图,22,饼图,pie :饼图的绘图函数 pie(x,explode

12、) 功能:绘制向量x的饼图。如果向量x的元素和小于1,则绘制不完全的饼图。 explode是与向量x大小相同的向量,并且其中不为零的元素所对应的相应部分从饼图中独立出来。,MATLAB 绘图,23,离散杆状图,stem:离散杆状图的绘图函数 stem (X,Y, filled) 功能:绘制向量X中指定的序列Y的填充的离散杆状图。,MATLAB 绘图,24,阶梯状图,stairs:阶梯状图的绘图函数 stairs(X,Y,STYLE) 功能:绘制向量X中指定的序列Y的指定线型的阶梯状图。,MATLAB 绘图,25,射线图,compass:射线图的绘图函数 compass(Z) 功能:把复数矩阵Z

13、中元素的相角和幅值显示成从原点辐射的箭头。 compass(X,Y) 等价于compass(X+Y*i)。 compass(Z,str) 使用str确定的线型绘制箭头;,MATLAB 绘图,26,误差条形图,errorbar:误差条形图的绘图函数 errorbar(x,y,e,s) 功能:绘制向量y对x的误差条形图。误差条对称地分布在yi的上方和下方,长度为ei。 errorbar(x,y,l,u,s) 功能:绘制向量y对x的误差条形图。误差条分布在yi上方的长度为ui,下方的长度为li。字符串s设置颜色和线型。,MATLAB 绘图,27,圆形图,scatter: 圆形图的绘图函数 scatt

14、er(x,y,size,color) 功能:以具有相同长度的向量x、y所确定的点为圆心,size (以点为单位)为半径绘制圆。圆的颜色由字符串color确定,color是向量、矩阵或颜色值字符串。,MATLAB 绘图,28,三维绘图,三维曲线 plot3 :三维曲线图形函数 plot3(x,y,z, s) 功能:绘制三维曲线。 其中当x,y和z是相同的向量时,则绘制以x,y和z元素为坐标的三维曲线;当x,y和z是同型矩阵时,则绘制以x,y和z元素为坐标的三维曲线,且曲线的条数等于矩阵的列数。s是指定绘制三维曲线的线型、数据点形和颜色的字符串,省略s时,将自动选择线型、数据点形和颜色。 线型、数

15、据点形和颜色的含义同plot函数。,MATLAB 绘图,29,对参数方程表示的三维曲线的绘制还有一个简单形式ezplot3, 调用格式为: ezplot3 (x,y,z,tmin,tmax) 功能:绘制区间 范围内x = x(t), y = y(t)和z = z(t) 的三维曲线。 参数tmin,tmax的默认值为 。,MATLAB 绘图,30,2 三维曲面图,surf:三维曲面图的绘制函数为 surf(z) surf(x,y,z) 功能:绘制三维曲面图。当只有参数z时,以z矩阵的行下标作为x坐标轴,把z的列下标当作y坐标轴;x和y分别为x和y坐标轴的自变量。 当有x,y和z参数时,绘制出由坐标(xij, yij, zij)确定的表面图形。,MATLAB 绘图,31,三维曲面图的绘制函数ezsurf的格式为: ezsurf(f,xmin,xmax,ymin,ymax) 功能:绘制符号表达式f代表的x、y二元函数的在xmin,xmax,ymin,ymax范围内的三维曲面。 ezsurf (x,y,z,smin,smax,tmin,tmax) 功能:绘制在smin,smax,tmin,tmax范围内x = x(s,t), y

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > 总结/计划/报告

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号