欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    (精品)MATLAB应用9.ppt

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

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

    (精品)MATLAB应用9.ppt

    5.4.2 四维表现四维表现色彩控制、等位线图、动画色彩控制、等位线图、动画用色彩表现的函数特征三维网线图、三维网线图、曲面图的曲面图的第第四个四个输入宗输入宗量取一些特量取一些特殊矩阵时,殊矩阵时,色彩就能表色彩就能表现或加强函现或加强函数的某特征数的某特征,如如梯度、曲梯度、曲率、方向导率、方向导数数等。等。用色彩表现的函数特征用色彩表现的函数特征 x=3*pi*(-1:1/15:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R;dzdx,dzdy=gradient(Z);dzdr=sqrt(dzdx.2+dzdy.2);%数数据据subplot(1,3,1),surf(X,Y,Z)%色彩表现函数的高度特征色彩表现函数的高度特征title(No.1 surf(X,Y,Z),shading faceted,colorbar(horiz)subplot(1,3,2),surf(X,Y,Z,R)%色彩表现函数的半径特征色彩表现函数的半径特征title(No.2 surf(X,Y,Z,R),shading faceted;colorbar(horiz)subplot(1,3,3),surf(X,Y,Z,dzdx)%色彩表现函数的色彩表现函数的x方向导数特征方向导数特征shading faceted;colorbar(horiz)title(No.3 surf(X,Y,Z,dzdx)切片图和切片等位线图切片图和切片等位线图X,Y,Z=meshgrid(x,y,z)%产生三维自变量产生三维自变量“格点格点”数数组组slice(X,Y,Z,V,sx,sy,sz)%画画切片图切片图contourslice(X,Y,Z,V,sx,sy,sz,cvalue)%画画切片等位线切片等位线图图%x,y,z-自变量向量自变量向量;V-函数值;函数值;sx,sy,sz-切片位置,如取空阵表示不取切片;切片位置,如取空阵表示不取切片;cvalue-等位线值等位线值例:利用例:利用slice和和contourslice 表现表现MATLAB提供的无限大水体中水下射流提供的无限大水体中水下射流速度数据速度数据flow clf;X,Y,Z,V=flow;%取取4个个(50*25*25)的射流数据矩阵,的射流数据矩阵,V是射流速度是射流速度x1=min(min(min(X);x2=max(max(max(X);y1=min(min(min(Y);y2=max(max(max(Y);z1=min(min(min(Z);z2=max(max(max(Z);%取坐标上下限取坐标上下限sx=linspace(x1+1.2,x2,5);sy=0;sz=0;%确定确定5个垂直个垂直x轴的切面坐标,轴的切面坐标,1个垂直个垂直y轴切面轴切面y=0处,处,1个垂直个垂直z轴切面轴切面z=0处处slice(X,Y,Z,V,sx,sy,sz);%画切面图画切面图view(-33,36);shading interp;colorbar,axis offfigure(2),v1=min(min(min(V);v2=max(max(max(V);cv=linspace(v1,v2,15);%在射流速度上下限间取在射流速度上下限间取15条等位线条等位线contourslice(X,Y,Z,V,sx,sy,sz,cv);view(-12,30),colorbar%画切片等位画切片等位线图线图切片图和切片等位线图动态图形动态图形 v1、彗星状轨迹图、彗星状轨迹图。comet(x,y,p)%二维彗星轨迹二维彗星轨迹comet3(x,y,z,p)%三维彗星轨迹三维彗星轨迹%彗星轨迹能动态的展示质点的运动轨迹;彗星轨迹能动态的展示质点的运动轨迹;p是决定彗是决定彗星长度的参量,缺省值为星长度的参量,缺省值为0.1。例:例:卫星返回地球的运动轨线示意卫星返回地球的运动轨线示意:R0=1;%以地球半径为一个单位以地球半径为一个单位a=12*R0;b=9*R0;T0=2*pi;%T0为轨道周期为轨道周期T=5*T0;dt=pi/100;t=0:dt:T;f=sqrt(a2-b2);%地球与另一焦点的距离地球与另一焦点的距离th=12.5*pi/180;%卫星轨道与卫星轨道与x-y平面的倾角平面的倾角E=exp(-t/20);%轨道收缩率轨道收缩率x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t);z=E.*(b*sin(th)*sin(t);plot3(x,y,z,g)%画全程轨线画全程轨线X,Y,Z=sphere(30);X=R0*X;Y=R0*Y;Z=R0*Z;%获得单位球坐标获得单位球坐标grid on,hold on,surf(X,Y,Z),shading interp%画地球画地球x1=-18*R0;x2=6*R0;y1=-12*R0;y2=12*R0;z1=-6*R0;z2=6*R0;axis(x1 x2 y1 y2 z1 z2)%确定坐标范围确定坐标范围view(117 37),comet3(x,y,z,0.02)%设视角、画运动轨线设视角、画运动轨线动态图形动态图形v2、色图的变幻、色图的变幻。spinmap:使当前图形的色图作循环变化,产生动画效果。使当前图形的色图作循环变化,产生动画效果。该指令仅对该指令仅对256色设置有效。格式:色设置有效。格式:spinmap%使色图周期旋转约使色图周期旋转约3秒钟秒钟spinmap(t)%使色图周期旋转使色图周期旋转t秒钟秒钟spinmap(inf)%使色图无限制旋转,用使色图无限制旋转,用【ctrl+cctrl+c】键结束键结束spinmap(t,inc)%分别用分别用t,inc(缺省值为(缺省值为2)控制色图旋转的时间和快慢)控制色图旋转的时间和快慢peaks,spinmap spinmap(15,1)动态图形动态图形v3、影片动画。、影片动画。movie(M,k):先储存一组图形,然后回放。由于人先储存一组图形,然后回放。由于人的视觉有短暂的滞留,产生动画效果。的视觉有短暂的滞留,产生动画效果。M(i)=getframe%对当前图形拍照后产生的数据向量依次存对当前图形拍照后产生的数据向量依次存放在构架数组放在构架数组M(i)中,两个域中,两个域M(i).cdata和和M(i).colormap;movie(M,k)%以不超过每秒以不超过每秒12帧的速度把帧的速度把M中的画面播放中的画面播放k次次动态图形动态图形例:三维图形的影片动画例:三维图形的影片动画 clf;x=3*pi*(-1:0.05:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R;h=surf(X,Y,Z);colormap(jet);axis off%画曲面图画曲面图n=12;for i=1:nrotate(h,0 0 1,25);%曲面图绕曲面图绕z轴旋转轴旋转25度度/次次mmm(i)=getframe;%捕获画面捕获画面end movie(mmm,5,10)%以每秒以每秒10帧的速度重复播放帧的速度重复播放5次次动态图形动态图形v4、产生动态图形的其他方法:、产生动态图形的其他方法:-改变某参数获得一组画面,如驻波、行波的产生;改变某参数获得一组画面,如驻波、行波的产生;-对产生的三维图形,改变观察角,获得一组画面;对产生的三维图形,改变观察角,获得一组画面;-对产生的三维图形,用对产生的三维图形,用rotate指令旋转,获得一组画面。指令旋转,获得一组画面。5.5 三维图形的精细控制三维图形的精细控制v视点控制和图形的旋动视点控制和图形的旋动v色彩控制色彩控制v照明和材质处理照明和材质处理v透明处理透明处理5.5.1 视点控制和图形的旋动视点控制和图形的旋动v1、视点控制视点控制view:view(az,el)%az方位角方位角(Azimuth)、el俯视角俯视角(Elevation)设置视点;设置视点;度度。缺省值缺省值az=-37.5,el=30,el=30。当。当az=0,el=90,el=90 时,图形以平面直角坐标表现。时,图形以平面直角坐标表现。view(vx,vy,vz)%vx,vy,vz是视点的直角坐标;是视点的直角坐标;v2、图形旋动、图形旋动rotate:rotate(h,direction,alpha,origin)%图柄为图柄为h的对象绕方向轴旋转的对象绕方向轴旋转%h是被旋转的对象(如线、面等)。是被旋转的对象(如线、面等)。%direction有两种设置方法:球坐标法有两种设置方法:球坐标法(,),单位度;直角坐标法,单位度;直角坐标法,x,y,z,即取,即取x,y,z方向。方向。%alpha是绕方向轴遵右手法则旋转的角度。是绕方向轴遵右手法则旋转的角度。origin是方向轴的是方向轴的支点支点坐坐标,缺省时默认为坐标原点。标,缺省时默认为坐标原点。%与与view,rotate3d仅改变视点不同,仅改变视点不同,rotate通过旋转变换改变了原图形对通过旋转变换改变了原图形对象的数据象的数据 X,Y=meshgrid(-2:.2:2);Z=4*X.*exp(-X.2-Y.2);G=gradient(Z);subplot(1,2,1),surf(X,Y,Z,G)subplot(1,2,2),surf(X,Y,Z,G),view(60,30),colormap(jet)figure(2),subplot(1,2,1),surf(X,Y,Z,G),view(-2,-2,-2)subplot(1,2,2),h=surf(X,Y,Z,G);rotate(h,-2,-2,0,30,2,2,0),colormap(jet)5.5.2 色彩控制色彩控制v1、用色风格、用色风格colordefcolordef options%对对根根屏幕上的所有子对象设置缺省值屏幕上的所有子对象设置缺省值colordef(new,options)%对新图形窗上的所有子对象设置缺省值对新图形窗上的所有子对象设置缺省值whitebg%使当前图形窗上使当前图形窗上轴轴的背景色在黑白间切换的背景色在黑白间切换whitebg(c)%使当前图形窗上使当前图形窗上轴轴的背景色变为的背景色变为c指定的颜色指定的颜色options的取值及产生的缺省设置如下:的取值及产生的缺省设置如下:轴背景色轴背景色 图背景色图背景色 轴标色轴标色 色图色图画线用色次序画线用色次序white白白淡灰淡灰黑黑jet蓝、深绿、红、青、洋红、黄、黑蓝、深绿、红、青、洋红、黄、黑black黑黑黑黑白白jet黄、洋红、青、红、淡绿、蓝、淡灰黄、洋红、青、红、淡绿、蓝、淡灰%colordef是设置图形所有对象缺省值设置的是设置图形所有对象缺省值设置的“上层上层”指令。影响其后产生的图形窗口中的所有图形对象指令。影响其后产生的图形窗口中的所有图形对象用色。用色。matlab默认默认轴轴背景色为白色。背景色为白色。whitebg仅影响当前或指定图形窗的仅影响当前或指定图形窗的轴轴背景色。背景色。C可以取字可以取字符串符串r,y等等,或取等等,或取RGB三元行向量。三元行向量。Whitebg在改变背景色的同时,轴的其他色彩性质发生在改变背景色的同时,轴的其他色彩性质发生相应的改变,使图形有尽可能好的分辨率。相应的改变,使图形有尽可能好的分辨率。colordef(new,black)figure(3),subplot(1,2,1),surf(X,Y,Z,G),view(-2,-2,-2)%背景色变成黑色,坐标轴线变白色 whitebg,figure(3),surf(X,Y,Z,G)whitebg(r),figure(3),surf(X,Y,Z,G)1 25.5.2 色彩控制色彩控制v2、色图colormap:colormap(CM)%改变图形窗色图设置指令,CM为m*3的色图矩阵vMatlab提供颜色映像的数据结构来代表颜色值,定义为3列若干行的色图矩阵。每个图形窗口只能有一个m*3的色图矩阵,对所有子图执行。它的每一行是一个RGB(即红、绿、蓝(即红、绿、蓝3种颜色)种颜色)三元组,数组元素在0,1区间取值,分别代表红绿蓝三种基色的相对亮度。通过对三种颜色取值大小的设置可以调制出不同颜色。色图矩阵可以直接赋值,也可以通过计算生成,此外,Matlab预定义了一些色图矩阵。v除除plot及其派生指令外,及其派生指令外,mesh,surf,contour,fill,pcolor等指令都由色等指令都由色图控制用色。图控制用色。CM=1 0 0;0 1 0;0 0 1;1 0 0;0 1 0;0 0 1,m=size(CM,1);Y=1:m+1;1:m+1;pcolor(Y),colormap(CM)CM=rand(6,3);colormap(CM)colormap(autumn)CM=1 0 0;0 1 0;0 0 1;1 0 0;0 1 0;0 0 1,m=size(CM,1);Y=1:m+1;1:m+1;pcolor(Y),colormap(CM)CM=rand(6,3);colormap(CM)colormap(autumn)基色调和色色符基色调和色色符RGBRGB001蓝色 blueb110黄色 yellowy010绿色 greeng000黑色 blackk100红色 redr111白色 whitew0 11青色 cyanc0.50.50.5灰色 gray101品红色 magentam10.50橙色 orangespring 青、黄浓淡色 hot黑红黄白浓淡色bone蓝色调浓淡色summer 绿、黄浓淡色 cool青、品红浓淡色prism交错光谱色autumn 红、黄浓淡色 flag红白蓝黑交错色pink淡粉红色winter 蓝、绿浓淡色 jet 蓝头红尾饱和值色 copper纯铜色调线性浓淡色常用色的RGB值常用的预定义色图矩阵CM5.5.2 色彩控制色彩控制v3、浓淡处理 shadingshading options%图形对象的浓淡处理%mesh,surf,pcolor,fill和fill3所创建图形非数据点处的着色由shading指令决定。options 可取以下3种方式:flat:网线图的某整条线段,或曲面图的某整个贴片都着一种颜色,颜色取自该线段的两端,或该贴片四个顶点数据点下标最小的那点颜色。interp:网线图线段,或曲面图的贴片上各点的颜色,由该线段的两端,或该贴片四个顶点处的颜色经线性插值得到。该方法用色细腻,但费时。faceted:在flat用色基础上,再在贴片的四周勾画黑色网线。这种方法对立体的表现力最强,因此matlab将其设为缺省值缺省值。clf;Z=peaks(20);colormap(jet)subplot(1,3,1),surf(Z),title(faceted)subplot(1,3,2),surf(Z),shading flat,title(flat)subplot(1,3,3),surf(Z),shading interp,title(interp)clf;Z=peaks(20);colormap(jet)subplot(1,3,1),surf(Z),title(faceted)subplot(1,3,2),surf(Z),shading flat,title(flat)subplot(1,3,3),surf(Z),shading interp,title(interp)5.5.3 照明和材质处理照明和材质处理v1、灯光设置lightlight(color,option1,style,option2,position,option3)%option1可采用RGB三元组或相应的色彩字符;option2有两个取值:infinite和local。前者表示无穷远,后者表示近光。option3总为直角坐标的三元数组形式。对远光,它表示光线穿过该点射向原点;对近光,它表示光源所作位置。%在该指令使用前,图形采用强度各处相等的漫射光。一旦该指令被执行,虽然光源本身并不出现,但图形上轴、面等子对象所有与光有关的属性(如背景光、边缘光)都被激活。如果该指令不包含任何输入宗量,则采用缺省设置:白光、无穷远、穿过1 0 1射向坐标原点。任何一个输入宗量对都可以省略,此时采用缺省值。v2、设置照明模式lightinglighting options%options有4种取值:flat-入射光均匀散落在图形对象的每个面上,它是缺省模式;gouraud-先对顶点颜色插补,再对顶点勾画的面色进行插补,用于曲面表现;phong-对顶点处法线插补,再计算各象素反光。表现效果最好,但费时;none-使所有光源关闭。%lighting指令只有在light指令执行后才起作用clf;X,Y,Z=sphere(40);colormap(jet)%每个图形窗口只有一个色图每个图形窗口只有一个色图subplot(1,2,1);surf(X,Y,Z);shading interp%每个子图可以定义一次自己的浓淡处理模式每个子图可以定义一次自己的浓淡处理模式light(position,2,-2,2,style,local)%每个子图可以定义一次自己的灯光每个子图可以定义一次自己的灯光lighting flat%每个子图可以定义一次自己照明模式每个子图可以定义一次自己照明模式subplot(1,2,2);surf(X,Y,Z);shading interp,light(position,2,-2,2,style,local,color,r)lighting phong%对比对比 gouraud,none5.5.3 照明和材质处理照明和材质处理v3、控制光效果的材质指令materialmaterial options 使用预定义反射模式。options有种取值:shiny-使对象比较明亮,镜反射份额大,反射光颜色仅取决于光源颜色。dull-使对象比较暗淡。漫反射份额大,没有镜面亮点,反射光颜色仅取决于光源颜色。metal-使对象带金属光泽。镜反射份额大,背景光和漫反射份额很小。反射光颜色取决于光源和图形表面两者的颜色。为缺省设置。default-返回缺省设置模式material(ka kd ks n sc)对反射五要素进行设置。ka-设置无方向性的、均匀的背景光(Ambient light)的强度;kd-设置无方向性的软反射的漫反射(Diffuse reflection)强度;ks-设置有硬反射光(Specular reflection)的强度;n-设置控制镜面亮点大小的镜面指数(Specular exponent);sc-控制镜面颜色的反射系数(Specular color reflectance)。%material指令中指令中ka,kd,ks对亮度影响大。其数值越大,光越对亮度影响大。其数值越大,光越强。强。n越大镜面亮点越小越大镜面亮点越小 figure(2),subplot(1,2,1);surf(X,Y,Z);shading interplight(position,9,9,9,style,local),lighting phong;material(0.5,0.5,0.5,10,0.5)subplot(1,2,2);surf(X,Y,Z);shading interplight(position,9,9,9,style,local),lighting phong;material(0.3,0.3,0.3,10,0.3)%material(ka kd ks n sc)指指令中令中ka,kd,ks对亮度影响大。对亮度影响大。其数值越大,其数值越大,光越强。光越强。n越大越大镜面亮点越小镜面亮点越小5.5.4 透明处理透明处理v图形对象透明程度和方式控制可以在两个层面上进行:一是在低层层面上,直接对图形对象的属性进行设置;二是在高层层面上,借用matlab提供的指令进行。后者操作简单,能够满足大多数使用需求。Matlab提供了3个高层指令:alpha(options)%设置对象的透明属性alim(options)%设置(或查询)alpha轴的上下限alphamap(options)%设置(或查询)图形窗的透明度表v例1、演示只要一条指令就可以控制所画曲面的透明度的最简便透明化处理:figure(1),X,Y,Z=peaks(20);surf(X,Y,Z);shading interp,aa=0.5;alpha(aa),title(alpha=0.5)%在本例中曲面各点的透明度都相同。当aa接近于0时,曲面的透明度高;aa接近于1时,曲面几乎不透明。alpha指令输入宗量options的可选项:输入宗量的不同选项需要不同的指令配合设置alpha轴上下限设置alpha轴上下限界定模式属性查询功用amin,amax例4auto缺省值无输入量例3、4manualmode例3、4alim指令输入宗量options的可选项:选项效果 选项 效果选项效果选项效果选项效果0,1间标量例1x例2 nonerand随机透明 texture带纹理数值矩阵例3y例2 scaled例4 opaque全不透明 flat例3color例2z例2 directclear全透明interp例4alphamap指令输入宗量options的可选项:default上斜线型透明度表vup倒v字型透明度表rampup上斜线型透明度表vdownv字型透明度表rampdown下斜线型透明度表spin,int_d把透明表周期延伸。正整数decrease,d截取原透明表中0,1,-d段构成新透明表increase,d截取原透明表中d,1段构成新透明表5.5.4 透明处理透明处理v例2、控制透明度在一个轴维方向上线性变化的简单方法。figure(2),X,Y,Z=peaks(20);surf(X,Y,Z);shading interp,%该指令只对着色起作用,对透明度没影响options=x;%为使透明度随x轴数值增加而变小alpha(options)%曲面上各点的透明度随x值增大而变小,y、z同理,alpha在此体现为对待透明数据的属性设置xlabel(x rightarrow),title(alpha=x)v例3、使曲面上不同贴片取不同的透明度 figure(3),surf(X,Y,Z);shading interp,alpha(Z)%该指令效果与输入宗量为z相同,曲面上各点随z值增大而透明度降低alpha(flat)%每个贴片和边取同一个透明度Alimit=alim%查询当前图形所采用的alpha轴的上下限alim_mode=alim(mode)%查询上下限的界定模式 title(alpha=flat)v例4、借助Alpha轴上下限设置改变曲面透明度。figure(4),surf(X,Y,Z);shading interp,alpha(Z),Amin=-3;Amax=3;alim(Amin,Amax)%设置透明化数据的上下限alpha(scaled)%z小于-3处全透明,z大于3处全不透明title(alpha=scaled)v例5、借助MATLAB提供的透明度表,设置曲面的透明度。figure(5),surf(X,Y,Z);shading interp,alpha(Z),alpha(interp)%各点透明度由插补产生 alphamap(vdown),title(alphamap=vdown)%V字型透明度表:z方向上中部最透明,上下两端最不透明%V字型透明表有64个元素,第1和第64个元素透明度为1,即不透明,第32个元素透明度为0,即全透明。待透明化数据是Z阵中大小不同的元素,因此纵坐标为0附近的曲面部分将几乎全透明,而上下峰几乎完全不透明。v例6、用透明度和色彩同时表现曲面的径向导数。figure(close),x=3*pi*(-1:1/30:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R;dzdx,dzdy=gradient(Z);dzdr=sqrt(dzdx.2+dzdy.2);surf(X,Y,Z,abs(dzdr)%色彩属性由径向导数决定shading interp,colormap(spring)alphamap(rampup)%采用“下斜线型”透明度表alpha(color),alpha(interp)5.6函数绘图的简捷指令函数绘图的简捷指令v为了更轻松实现函数可视化,并完善符号函数的应用配套,matlab提供了9个简捷绘图指令。这些指令无需准备数据,直接画出字符串函数或符号函数的图形。x=cos(s)*cos(t);y=cos(s)*sin(t);z=sin(s);ezsurf(x,y,z,0,pi/2,0,3*pi/2)view(17,40);shading interp;colormap(spring)light(position,0,0,-10,style,local)light(position,-1,-0.5,2,style,local)material(0.5,0.5,0.5,10,0.3)ezcontour 画等位线ezcontour(cos(x+sin(y)-sin(y)ezcontourf 画添色等位线 ezcontourf(cos(x+sin(y)-sin(y)ezmesh画网线图ezmesh(sin(x)*sin(y)ezmeshc 画带等位线的网线图ezmeshc(sin(x)*sin(y)ezplot画二维曲线 ezplot(2/3*exp(-t/2)*cos(sqrt(3)/2*t)ezplot3画三维曲线 ezplot3(sin(3*t)*cos(t),sin(3*t)*sin(t),t,animate)ezpolar画极坐标曲线 ezpolar(sin(tan(t)ezsurf画曲面图ezsurf(x*y,circ),shading flat;view(-18,28)%ezsurf(x*y,10)ezsurfc画带等位线的曲面图ezsurfc(sin(x)*sin(y)简捷绘图指令汇总:5.7图形的打印和输出图形的打印和输出v图形窗口:fileprint (filepage setup)Editcopy figurev图形输出指令操作方式:print%或-dwin打印黑白图形print-dwinc%打印彩图 print-dbitmap;print-dmeta%打印到剪贴板print-dmeta mytry%打印到文件mytry5.8图形窗的图形编辑功能vMatlab的图形窗不仅可以显示图形,而且是一个能对窗口图形进行编辑的交互界面v图形窗菜单和工具条简介:Editcurrent objects properties:调出当前所在对象属性的编辑界面。InsertAxes:在当前图形窗口任何地方开辟子图。在图形窗口选中该子图后,在指令窗口运行hx=gca,可以得到其图柄。Insertarrow,line,text,x label,y label,z label,title,legendv例:t=(pi*(0:1000)/1000);y1=sin(t);y12=sin(t).*sin(10*t);plot(t,y12,b-,t,y1,-y1,r:),axis(0,pi,-1,1)图形窗的图形编辑功能练习交互编辑示例交互编辑示例v点Edit plot 双击曲线,出现property editor-lineseries,Display Name 图例中显示的标识说明;x、y、z Data Source数据源项选择;plot type更改线形,Marker数据标记,并可进行颜色、大小调整v点Edit plot 双击轴线,出现property editor-axes:Title添加标题;x、y、z Axis轴坐标说明,Ticks坐标轴刻度类型更改;color,前为背景色,后为轴颜色;grid网格;“font”更改字体、大小交互编辑示例交互编辑示例vShow plot tools and dock figure,出现property editor-figure,Figure name命名;Figure colour更改背景色vInsert:Legend,产生图例。双击图例出现property editor-legend更改图例样式、字体、颜色v点Rotate 3D,按下鼠标左键并移动鼠标,左右上下旋转,平面图形立体化。vInsert:Axes,在相应位置,按下鼠标左键“拉出”新子图范围。在指令窗运行绘图指令说明说明vRotate 3D:按下此键,图形窗中的对象被当作三维图形旋转。旋转过程中,左下角出现方位角、俯视角数据对(az,el)实时显示当前观察位置。据此,可通过指令view(az,el),使最佳观察位置重现。v所有通过添加键写到图形窗的内容,都不能使用cla,clf指令擦除,需要用鼠标点击内容,用delete键删除图形窗的图形编辑功能练习X,Y,Z=sphere(40),surf(X,Y,Z),shading interpprint-dmeta mytryFilepage setupaxes and figures使用图形窗编辑图形使用图形窗编辑图形v图题是位于坐标轴顶部的一个文本字符串,是图形的主题,3种方式增加图形的图题:1、使用Insert菜单中的 Title命令;2、使用View中属性编辑器(Property Editor);3、使用title函数:title(text)可修改题图字体、位置和其他属性使用图形窗编辑图形使用图形窗编辑图形v坐标轴标签是与坐标轴对齐的字符串,用于解释各坐标轴的单位信息,3种方式给图形的坐标轴添加标签:1、使用Insert菜单中的X(Y/Z)Lable命令;2、使用View中Property Editor/使用Tools 中 Edit Plot后双击图形框内空白区域。3、使用xlabel,ylabel,zlabel函数:xlabel(x取值范围是一个潮周期12小时)使用图形窗编辑图形使用图形窗编辑图形v对坐标轴标签进行旋转:1、打开Tools,选择Edit Plot,激活图形编辑2、单击要选择的坐标轴标签,单击属性编辑器中Inspector按钮,打开Property Inspector3、Property Inspector对话框中Rotation选项默认值为0,代表坐标轴标签与坐标轴一致。修改0值为所需角度。使用图形窗编辑图形使用图形窗编辑图形v同一图形窗口绘制多条曲线时,使用图例加以说明。3种生成图例方法:v1、打开insert菜单,选择legend命令v2、单击insert legend按钮v3、使用legend 命令双击图例,可以修改图例中文字。修改后可按住鼠标将图例拖到图形中任意位置。

    注意事项

    本文((精品)MATLAB应用9.ppt)为本站会员(hwp****526)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

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

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开