MATLAB软件使用简介之(二).ppt

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MATLAB软件使用简介之(二)

4 其他三维曲面图 三维条形图 bar 三维饼状图 pie3 柱面、旋转曲面 cylinder 球面图 sphere 带等高线的着色图 surfc 着色图 surf 屏蔽的网格图 meshz 带等高线的曲面图 meshc 说明 名称 带等高线的曲面图meshc [X,Y]=meshgrid([-4:0.5:4]);z=sqrt(X.^2+Y.^2);meshc(z) * §3 图形功能 一、2维图形 1 基本形式 二维图形的基本命令为plot,它的基本用法是plot(x,y)。若x,y是两个维数相同的向量,这一命令实现将个向量的对应元素作为x—y平面直角坐标系下的点的坐标,依次将相邻点用直线连接得到的折线图,系统自动为图形添加有刻度的边框。 若x,y是两个行、列分别相同的矩阵,则将它们各对应列作为一对向量画出一条折线,从而得到多条折线图。当构成折线的直线段数增加,线段很短时,视觉中折线就成为曲线。 y=[0,0.58,0.7,0.95,0.83,0.25],plot(y) x=0:pi/15:2*pi;y=sin(x);plot(x,y) A=[1,2,0,4;5,8,7,8;9,0,11,12;2,3,5,1;3,5,7,8;1,4,2,6 ];plot(A) 2多重图 可用多个向量对在同一幅图上画多条线,使用命令plot(x1,y1,x2,y2,…,xn,yn): x=0:pi/15:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2) 或用矩阵形式:x=0:pi/15:2*pi;Y=[sin(x);cos(x)];plot(x,Y) 多重图的另一种画法是利用hold命令,在已画好的图形上,若设置hold on,MATLAB将把新的plot命令产生的图形画在原来的图形上,而命令pold off将结束这个过程 x=0:pi/15:2*pi;y=sin(x);plot(x,y) hold on,z=cos(x);plot(x,z) w=sin(2*x);plot(x,w),hold off 3线型和颜色 MATLAB对曲线的线形和颜色有许多选择,标注的方法是在每一对数组后加一个字符参数,说明如下: “-”实线; “:”虚线; “-.”点划线; “--”波折线; “.”圆点; “+”加号; “x”打叉; “*”星号; “o”圆。 线型方式: 颜色: “y”黄色; “r”红色; “g”绿色; “b”蓝色; “w”白色; “k”黑色; “m”紫色; “c”青色。 x=0:pi/15:2*pi; y1=sin(x); y2=cos(x); y3=sin(2*x); y4=2*cos(x); plot(x,y1,’r+-’,x,y2,’y*:’,x,y3,’b-.o’,x,y4,’k-.’) 4 多幅图形 可以在同一画面上建立几个坐标系,用subplot(m,n,p)命令把一个平面分成 m×n个图形区域,p代表当前区域号,在每个区域中画一个图,如: clear; x=-pi/2:pi/20:pi/2; subplot(2,2,1); y=sin(x);plot(x,y,’r-*’); subplot(2,2,2); z=cos(x);plot(x,z,’b:’) subplot(2,2,3); y1=sinh(x);plot(x,y1,’k+’) subplot(2,2,4); z1=cosh(x);plot(x,z1,’mo’) 5 一些特殊的二维图形函数 特殊坐标系下的二维图形函数 极坐标 polar 以x,y坐标为对数坐标 Semilogx semilogy 说明 名称 常见的特殊二维图形函数 阶梯图 stairs 柄状图 pie 函数绘图 fplot 矢量图 feathar 条形图 bar 说明 名称 对数坐标系下函数图形 x=1:0.1*pi:2*pi;y=sin(x);semilogx(x,y,’-*’) 极坐标系下函数图形 x=0:0.01*pi:4*pi;y=sin(x/2)+x;polar(x,y,’-’) t=0:0.01:2*pi;y=abs(sin((2*t)).*cos((2*t)));polar(t,y); 条形图 x=1:10; y=rand(10,1); bar(x,y) x=-2.9:0.2:2.9;y=exp(-x.*x);bar(x,y); 矢量图 x=0:0.1*pi:2*pi;y=x.*sin(x);feather(x,y) 函数图形绘制 lim=[0,2*pi,-1,1];fplot(‘[sin(x),cos(x)]’,lim) 柄

文档评论(0)

liangyuehong + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档