欢迎来到装配图网! | 帮助中心 装配图网zhuangpeitu.com!
装配图网
ImageVerifierCode 换一换
首页 装配图网 > 资源分类 > PPT文档下载
 

第五章数据显示及存取

  • 资源ID:164842994       资源大小:608KB        全文页数:34页
  • 资源格式: PPT        下载积分:10积分
快捷下载 游客一键下载
会员登录下载
微信登录下载
三方登录下载: 微信开放平台登录 支付宝登录   QQ登录   微博登录  
二维码
微信扫一扫登录
下载资源需要10积分
邮箱/手机:
温馨提示:
用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

第五章数据显示及存取

Matlab Matlab P ProgrammingrogrammingMatlabMatlab P Programmingrogramming教学内容教学内容5.1 5.1 二维绘图二维绘图5.2 5.2 三维绘图三维绘图5.3 5.3 图形处理图形处理5.4 5.4 特殊图形的绘制特殊图形的绘制 5.5 MAT5.5 MAT文件及应用文件及应用5.6 5.6 文件文件I/OI/OMatlabMatlab P Programmingrogramming5.1 5.1 二维绘图二维绘图n函数函数plot()plot()n函数函数fplot()fplot()n函数函数ezplot()ezplot()MatlabMatlab P Programmingrogramming5.1.1 5.1.1 函数函数plot()plot()nplot()plot()函数是最常用的二维图形绘制函数;函数是最常用的二维图形绘制函数;n根据输入参数不同,可以实现不同的功能;根据输入参数不同,可以实现不同的功能;MatlabMatlab P Programmingrogramming1.plot(y)1.plot(y)nplot(y)是基本二维绘图函数;是基本二维绘图函数;n绘制向量绘制向量 y 中元素的线性图;中元素的线性图;n参数参数y可以是向量、实数矩阵或复数向量;可以是向量、实数矩阵或复数向量;n以下标为横坐标,元素值为纵坐标,等价于:以下标为横坐标,元素值为纵坐标,等价于:x=1:length(y);plot(x,y);例例1:y=y=0,0.48,0.84,1,0.91,6.140,0.48,0.84,1,0.91,6.14;plot(y);plot(y);例例2:t=1:0.1:10;t=1:0.1:10;y=sin(t);y=sin(t);plot(y)plot(y)MatlabMatlab P Programmingrogrammingn用用plot(y)绘制矩阵。绘制矩阵。y=0 1 2;2 3 4;5 6 7;plot(y)MatlabMatlab P Programmingrogramming2.plot(x,y)2.plot(x,y)n基本形式基本形式 plot(x,y)plot(x,y)x,y x,y 都是向量,则以都是向量,则以 x x 中元素为横坐标,中元素为横坐标,y y 中元素为纵坐标作中元素为纵坐标作平面曲线。此时平面曲线。此时 x,y x,y 必须具有相同长度。必须具有相同长度。x,y x,y 都是矩阵,则将都是矩阵,则将 x x 的列和的列和 y y 中相应的列相组合,绘制多条中相应的列相组合,绘制多条平面曲线。此时平面曲线。此时 x,y x,y 必须具有相同的大小。必须具有相同的大小。x x 是向量是向量,y,y 是矩阵,若是矩阵,若 x x 的长度与的长度与 y y 的行数相等,则将的行数相等,则将 x x 与与 y y 中的各列相对应,绘制多条平面曲线;否则,若中的各列相对应,绘制多条平面曲线;否则,若 x x 的长度与的长度与 y y 的列数相等,则将的列数相等,则将 x x 与与 y y 中的各行相对应,绘制多条平面曲线。中的各行相对应,绘制多条平面曲线。此时此时 x x 的长度必须等于的长度必须等于 y y 的行数或列数。的行数或列数。MatlabMatlab P Programmingrogrammingn例:例:y=cos(x)在在 0,4*pi 上的图像上的图像x=0:0.1:4*pi;y=cos(x);plot(x,y);MatlabMatlab P Programmingrogrammingq 点点 线线二维作图机制二维作图机制例:y=sin(x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y,.)先画点,后连线一、画点一、画点MatlabMatlab P Programmingrogrammingq 点点 线线二维作图举例二维作图举例例:y=sin(x),0 x x=0:0.5:2*pi;y=sin(x);plot(x,y)先画点,后连线二、连线二、连线MatlabMatlab P Programmingrogramming3.plot(x,y,string)3.plot(x,y,string)n其中其中 string 是用是用 单引号单引号 括起来的字符串,用来指定图括起来的字符串,用来指定图形的属性(点、线的形状和颜色)形的属性(点、线的形状和颜色)n属性可以全部指定,也可以只指定其中某几个;属性可以全部指定,也可以只指定其中某几个;n排列顺序任意排列顺序任意 x=0:0.2:2*pi;plot(x,cos(x);plot(x,cos(x),r+:);plot(x,cos(x),bd-.);plot(x,cos(x),k*-);红色、虚线、红色、虚线、离散点用加号离散点用加号黑色、实线黑色、实线离散点用星号离散点用星号蓝色、点蓝色、点划线划线离散点为离散点为菱形菱形help plot 查看查看MatlabMatlab P Programmingrogramming图形的基本属性图形的基本属性线型线型点标记点标记颜色颜色-实线实线:虚线虚线-.点划线点划线-间断线间断线.点点o 小圆圈小圆圈x 叉子符叉子符+加号加号*星号星号s 方格方格d 菱形菱形 朝上三角朝上三角v 朝下三角朝下三角 朝右三角朝右三角 朝左三角朝左三角p 五角星五角星h 六角星六角星y 黄色黄色 m 棕色棕色 c 蓝绿色蓝绿色r 红色红色g 绿色绿色b 蓝色蓝色w 白色白色k 黑色黑色MatlabMatlab P Programmingrogramming5.1.25.1.2函数函数fplot()fplot()nfplotfplot函数则可自适应地对函数进行采样,能更好地反函数则可自适应地对函数进行采样,能更好地反应函数的变化规律。应函数的变化规律。nfplotfplot函数格式:函数格式:fplot(fnamefplot(fname,limslims,tol)tol)其中其中fnamefname为函数名,以字符串形式出现,为函数名,以字符串形式出现,limslims为变量取值范为变量取值范围,围,toltol为相对允许误差,其系统默认值为为相对允许误差,其系统默认值为2e-32e-3。n例如例如 fplot(sin(x),cos(x),0 2*pi,-+)nfplot(sin(x),cos(x),0 2*pi,1e-3,.)同时绘制正弦、同时绘制正弦、余弦曲线余弦曲线MatlabMatlab P Programmingrogrammingn为绘制为绘制f(x)=cos(tan(x)f(x)=cos(tan(x)曲线,可先建立函数文件曲线,可先建立函数文件fct.mfct.m,其内容为:,其内容为:function y=fct(x)function y=fct(x)y=cos(tan(pi y=cos(tan(pi*x);x);用用fplotfplot函数调用函数调用fct.mfct.m函数,其命令为:函数,其命令为:fplot(fct,0 1,1e-4)fplot(fct,0 1,1e-4)例如:例如:X,Y=fplot(sin,-pi,pi,2e-4);X,Y=fplot(sin,-pi,pi,2e-4);size(X);size(X);fplot(sin,-pi,pi,2e-4);fplot(sin,-pi,pi,2e-4);size(X);size(X);X X,Y Y是采样的自变量和对应的函数值是采样的自变量和对应的函数值MatlabMatlab P Programmingrogramming5.1.35.1.3函数函数ezplot()ezplot()n函数函数ezplot()ezplot()用于绘制在某一自变量区域内的图形;用于绘制在某一自变量区域内的图形;1 1、ezplot(f):ezplot(f):绘制默认区域绘制默认区域-2-2*pix2pix2*pipi内的图形;内的图形;2 2、ezplot(f,min,max):ezplot(f,min,max):绘制函数在区域绘制函数在区域minxmaxminxmax内的内的图形图形3 3、ezplot(f,xmin,xmax,ymin,ymax):ezplot(f,xmin,xmax,ymin,ymax):绘制函数绘制函数f(x,y)=0f(x,y)=0在区域在区域xminxxmax,yminyymaxxminxxmax,yminy x=2*t;y=sin(t);z=cos(t);plot3(x,y,z);MatlabMatlab P Programmingrogrammingq 例:三维螺线例:三维螺线 Matlab Matlab 空间曲线绘图举例空间曲线绘图举例x=t,y=sin(t),z=cos(t),0 t t=0:0.5:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.-)t=0:0.5:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.)MatlabMatlab P Programmingrogramming空间曲线作图举例空间曲线作图举例 t=0:0.1:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z)t=0:0.1:20;x=t;y=sin(t);z z=cos(t);plot3(x,y,z,.-)MatlabMatlab P Programmingrogramming5.2.25.2.2空间三维作图空间三维作图meshmeshMatlabMatlab P Programmingrogrammingmesh,meshc,meshzmesh,meshc,meshznmesh(X,Y,Z,C)绘制由矩阵绘制由矩阵 X,Y,Z 所确定的曲面网格图,所确定的曲面网格图,C 用于确定用于确定网格颜色,省略时网格颜色,省略时 随随Z值成比例变化。值成比例变化。nmesh(Z)绘出矩阵绘出矩阵 Z 的三维图。的三维图。nmesh(x,y,Z)x,y 是向量时,是向量时,length(x)=m,length(y)=n,m,n=size(Z)nmeshc 调用方式与调用方式与 mesh 相同,在相同,在 mesh 基础上增加等基础上增加等高线。高线。nmeshz调用方式与调用方式与 mesh 相同,在相同,在 mesh 基础上屏蔽边界基础上屏蔽边界MatlabMatlab P Programmingrogrammingnnmmmnxxxxxxxxx 111212122212Xnnmmmnyyyyyyyyy 111212122212Ynnmmmnzzzzzzzzz 111212122212Z线线:分别沿分别沿 x 方向和方向和 y 方向方向 连接这些点即可得到连接这些点即可得到空间曲面作图空间曲面作图先画点(x,y,z),后连线,构成曲面网格图点点:),(ijijijzyxnjmi,1,1MatlabMatlab P Programmingrogrammingq 例:“墨西哥帽子”空间曲面作图举例空间曲面作图举例确定的曲面其中由函数 ,/)sin(22yxrrrz(a x a,-a y x=-8:0.5:8;y=-8:0.5:8;X,Y=meshgrid(x,y);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;mesh(X,Y,Z)例:MatlabMatlab P Programmingrogramminga a=8=8 时的曲面图形时的曲面图形空间曲面作图举例空间曲面作图举例 x=-8:0.5:8;y=-8:0.5:8;X,Y=meshgrid(x,y);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;mesh(X,Y,Z)1)x 与 y 可以取不同的步长2)注意这里采用的数组运算X,Y=meshgrid(-8:0.5:8);MatlabMatlab P Programmingrogramming例:绘制等高线例:绘制等高线 meshcmeshc空间曲面作图举例空间曲面作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshc(X,Y,Z)MatlabMatlab P Programmingrogramming例:绘制边界面屏蔽绘制边界面屏蔽 meshz空间曲面作图举例空间曲面作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;meshz(X,Y,Z)MatlabMatlab P Programmingrogrammingq 练习空间曲面作图举例空间曲面作图举例222()xyzx e作图:由函数确定的曲面.(2 x 2,-2 y 2)MatlabMatlab P Programmingrogrammingnx,y=meshgrid(-2:0.1:2,-2:0.1:2);%定义定义x,y的范围的范围z=x.2.*exp(-(x.2+y.2);%定义关于定义关于x,y的映射关系的映射关系zmesh(z);%生成生成3D图形图形 MatlabMatlab P Programmingrogramming5.2.3 5.2.3 函数函数surf()surf()usurf(X,Y,Z)绘制由矩阵绘制由矩阵 X,Y,Z 所确定的曲面图,参数所确定的曲面图,参数含义同含义同 mesh。umesh 绘制网格图,绘制网格图,surf 绘制着色的三维表面图。绘制着色的三维表面图。usurf 作图举例作图举例 X,Y=meshgrid(-8:0.5:8);r=sqrt(X.2+Y.2)+eps;Z=sin(r)./r;surf(X,Y,Z)MatlabMatlab P Programmingrogrammingmesh mesh 与与 surf surf 的比较的比较MatlabMatlab P Programmingrogramming 作作 业业P107:P107:1 1题、题、2 2题。题。

注意事项

本文(第五章数据显示及存取)为本站会员(无***)主动上传,装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知装配图网(点击联系客服),我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!