MATLAB图形处理功能-新.ppt

上传人:小飞机 文档编号:6511810 上传时间:2023-11-08 格式:PPT 页数:99 大小:940.50KB
返回 下载 相关 举报
MATLAB图形处理功能-新.ppt_第1页
第1页 / 共99页
MATLAB图形处理功能-新.ppt_第2页
第2页 / 共99页
MATLAB图形处理功能-新.ppt_第3页
第3页 / 共99页
MATLAB图形处理功能-新.ppt_第4页
第4页 / 共99页
MATLAB图形处理功能-新.ppt_第5页
第5页 / 共99页
点击查看更多>>
资源描述

《MATLAB图形处理功能-新.ppt》由会员分享,可在线阅读,更多相关《MATLAB图形处理功能-新.ppt(99页珍藏版)》请在三一办公上搜索。

1、第四章 matlab 图形处理功能,matlab语言丰富的图形表现方法,使得数学计算结果可以方便地、多样性地实现了可视化,这是其它语言所不能比拟的。,matlab语言的绘图功能,不仅能绘制几乎所有的标准图形,而且其表现形式也是丰富多样的。matlab语言不仅具有高层绘图能力,而且还具有底层绘图能力句柄绘图方法。在面向对象的图形设计基础上,使得用户可以用来开发各专业的专用图形。,一、二维绘图,(一)plot 基本的二维图形指令,plot(x,y,s)或plot(x1,y1,s1,x2,y2,s2,)s、s1、s2用来指定线型、色彩、数据点形状的选项字符串,不设置时为默认值。,S的标准设定值如下:

2、P160-161,字母 颜色 标点 线型或数据点 y 黄色 点标志 m 粉红 o 圈标志 c 青色 标志 r 大红 标志 g 绿色 星号标志 b 蓝色 实线 w 白色:点线 k 黑色 点划线-虚线,v,(二)隐函数绘图,fplot的调用格式:fplot(fun,lims)绘制函数fun在x区间 lims=xmin,xmax或=xmin,xmax,ymin,ymax的函数图。fplot(fun,lims,tol)tol为相对允许误差。,1.fplot,fplot(sin(x),tan(x),cos(x),2*pi*-1 1-1 1),2.ezplot 符号函数的简易绘图函数,ezplot的调用格

3、式:ezplot(f)这里f为包含单个符号变量x的符号表达式,在x轴的默认范围-2*pi,2*pi内绘制f(x)的函数图ezplot(f,xmin,xmax)给定区间ezplot(f,xmin,xmax,n)指定绘图窗口绘图。ezplot(x,y,tmin,tmax,n),ezplot(sin(x)ezplot(sin(x),cos(x),-4*pi,4*pi,2),3.ezpolar 极坐标系绘图函数,调用格式:ezpolar(f)这里f为关于变量theta的符号表达式,默认范围 0,2*piezplot(f,a,b)给定区间theta的范围为 a,b。,ezpolar(6*(1-cos(x

4、),(三)fill 基本二维绘图函数 fill的功能:绘制二维多边形并填充颜色例:x=1 2 3 4 5;y=4 1 5 1 4;fill(x,y,r),(四)特殊二维图形,semilogx、semilogy以x轴或y轴为以10为底对数坐标绘图,等价于plot(log10(x),y)或plot(x,log10(y),例:x=1:0.01:100;y=x.2;semilogy(x,y)figure(2),plot(x,log10(y),loglog:x轴与y轴均为以10为底对数坐标polar(theta,rho,s):极坐标曲线plotyy(x1,y1,x2,y2):双y轴图形bar(x,y,w

5、idth,参数)绘制直方图pie(x,explode)饼图stem(x,y,filled)绘制火柴杆图,stairs(x,y,S)绘制阶梯图compass(x+iy)复数向量图(罗盘图),绘制从原点辐射的射线图 compass(x,y)errorbar 绘制误差棒图 comet 绘制彗星曲线scatter 离散点图feather 复数向量投影图(羽毛图)quiver 向量场图area 区域图 rose 绘制统计扇形图,title(string,品性名,品性值,)给图形加标题xlabel(string,品性名,品性值,)给x轴加标注ylabel(string,品性名,品性值,)给y轴加标注,二、

6、图形标注与控制,(一)图形标注 可用指令操作实现或在图形窗口菜单操作标注,text(x,y,string)在图形指定位置加标注text(position,x,y,string,品性名,品性值,)gtext(string,品性名,品性值,)鼠标在任意位置标注legend(string1,string2,)添加图例,其顺序对应于绘图指令中的顺序,例:画出正弦和余弦曲线并标注坐标轴、图名和图例,并在正弦函数的最大值处标注最大值。t=0:0.1:10;y=sin(t);cos(t);plot(t,y(1,:),r,t,y(2,:),b-);title(正弦和余弦曲线,fontsize,12,color

7、,r);legend(正弦,余弦)xlabel(时间t),ylabel(正弦、余弦),%在最大值处标注yy=max(y(1,:),ymax=yy(1);i=find(ymax=y(1,:);text(position,t(i),ymax,string,ymax=,num2str(ymax),fontsize,14)或gtext(ymax=,num2str(ymax),fontsize,14)hold on,plot(t(i),ymax,*),(二)图形控制,grid on(off)打开、关闭坐标网格线hold on(off)在同一坐标系中多图形重叠或覆盖绘制box on(off)坐标轴封闭或不

8、封闭figure(n)创建第 n个图形窗subplot(m,n,p)图形窗分为mxn个子图形窗,选第p个子窗口绘图(按从左到右顺序),axis(xmin,xmax,ymin,ymax)控制坐标轴的刻度范围axis(字符串)字符串为xy:笛卡尔坐标系字符串为ij:矩阵坐标系字符串为on或off:显示或不显示坐标轴字符串还可为 auto,square,equal,三、三维绘图,三维绘图的主要功能:绘制三维线图 绘制等高线图 绘制伪彩色图 绘制三维网线图 绘制三维曲面图、柱面图和球面图 绘制三维多面体并填充颜色,(一)三维线图,plot3 基本的三维图形指令调用格式:plot3(x,y,z)x,y,

9、z是长度相同的向量plot3(X,Y,Z)X,Y,Z是维数相同的矩阵plot3(x1,y1,z1,s1,x2,y2,z2,s2,),ezplot3(x,y,z,tmin,tmax)三维曲线函数图,二维图形的所有基本特性对三维图形全都适用。定义三维坐标轴大小 axis(xmin xmax ymin ymax zmin zmax)grid on(off)绘制三维网格 text(x,y,z,string)三维图形标注 子图和多窗口也可以用到三维图形中,(二)三维网格图,mesh 三维网线绘图函数调用格式:mesh(z)z为nm的矩阵,x与y 坐标为元素的下标 mesh(x,y,z)x,y,z分别为三

10、维空 间的坐标位置,三维网线图作图要领,生成坐标 X,Y=meshgrid(x,y)表达式点运算 Z=X.2+Y.2X,Y是nm的矩阵,维数可任定X nY mZ默认方位角:37。5,俯角30。,nm维,meshgrid 网线坐标值计算函数 z=f(x,y)根据x,y坐标找出z的高度例:绘制z=x2+y2的三维网线图形 x=-5:5;y=x;X,Y=meshgrid(x,y)Z=X.2+Y.2 mesh(X,Y,Z),坐标矩阵,坐标向量,纵坐标矩阵,绘图函数,colormap(R,G,B)色图设定函数matlab 的颜色数据集合为红、绿、兰三颜色矩阵R,G,B,维数m3r,g,b在0 1区间连续

11、取值,理论上颜色种类可达无穷多种matlab使用三维向量表示一种颜色,常用颜色数据见下表P180,饱和色 0 0 0 黑色 0 0 1 兰色 0 1 0 绿色 0 1 1 浅兰 1 0 0 红色 1 0 1 粉红 1 1 0 黄色 1 1 1 白色,调和色0.5 0.5 05 灰色0.5 0 0 暗红色1 0.62 0.4 铜色0.49 1 0.8 浅绿0.49 1 0.83 宝石兰,(三)三维曲面图,surf 三维曲面绘图函数,与网格图 看起来一样与三维网线图的区别:网线图:线条有颜色,空挡是黑色的(无颜色)曲面图:线条是黑色的,空挡有颜色(把线条之间的空挡填充颜色,沿z轴按每一网格变化,调

12、用格式:surf(x,y,z)绘制三维曲面图,x,y,z 为图形坐标向量例:X,Y,Z=peaks(30)peaks为matlab自动生成的三维测试图形surf(X,Y,Z),surfc(X,Y,Z)带等高线的曲面图 X,Y,Z=peaks(30);surfc(X,Y,Z),surfl(X,Y,Z)被光照射带阴影 的曲面图X,Y,Z=peaks(30);surfl(X,Y,Z),cylinde(r,n)三维柱面绘图函数 r 为半径;n为柱面圆周等分数例:绘制三维陀螺锥面t1=0:0.1:0.9;t2=1:0.1:2;r=t1,-t2+2;x,y,z=cylinder(r,30);surf(x,

13、y,z);grid,为球面等分数,缺省为20例:绘制三维球面x,y,z=sphere(30);surf(x,y,z);,(四)图形修饰方法,图形颜色的修饰colormap(MAP)色图设定函数,MAP为m3维色图矩阵图形颜色可根据需要任意生成,也可用matlab配备的色图函数,三维饼图pie3(x,explode)x=12,3,4,25,13;t=1,0,0,0,0;pie(x,t),figure(2),pie3(x,t),(五)特殊三维图形的绘制,2.三维多边形,fill3=fill 三维多边形的绘制和填色与二维多边形完全相同调用格式:fill3(x,y,z,s)与二维相同,例:用随机顶点坐

14、标画出5个粉色的三角形,并用黄色的表示顶点y1=rand(3,5);y2=rand(3,5);y3=rand(3,5);fill3(y1,y2,y3,m);hold on;plot3(y1,y2,y3,yo),3.三维直方图bar3(y,z,width,模式),4.三维火柴杆图stem3(x,y,z,filled),四、图形句柄的操作,高层绘图函数是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。底层绘图函数可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性,1.句柄图形的功

15、能句柄图形可以随意改变matlab生成图形的方式。句柄图形允许你定制图形的许多特性,无论是对图形做一点小改动,还是影响所有图形输出的整体改动。句柄图形的特性高层绘图函数是无法实现的,父对象子对象,图形对象的基本要素以根屏幕为先导,图形对象之间的关系为父代与子代的关系,2、创建图形对象的底层函数,figure创建图形窗口调用格式:h=figure(n)n为窗口序号figure(property1,value1,property2,value2,)常用的属性有:menubar,name,numbertitle,resize,position,unite,color,pointer,keypress

16、fcn,WindowButtonDownFcn,WindowButtonMotionFcn,axes 创建轴对象 h=axes(property1,value1,property2,value2,)常用的属性有:box,gridlinestyle,position,unite,color,title,line 创建线对象 h=line(x,y),或line(x,y,z),常用的属性有:color,linestyle,linewidth,marker,markersizepatch 创建块对象 h=patch(x,y,z,c)x,y,z定义多边形,c确定填充颜色。surface 创建面对象 h=

17、surface(x,y,z,property1,value1,property2,value2,)x,y,z三维曲面坐标,常用的属性有:edgecolor,facecolor,linestyle,linewidth,marker,markersize,image 显示图象 h=image(x);x为图像矩阵text 标注文字 h=text(x,y,z,文字,property1,value1,property2,value2,)常用的属性有:color,string,interpreter,fontsize,rotation 每个底层函数只能创建一个图形对象,并将它们置于适当的父辈对象中。,什么

18、是句柄?句柄是图形对象的标识代码,标识代码含有图形对象的各种必要的属性信息。各图形对象的句柄数据格式:根屏幕 0 图形窗口 整数,表示图形窗口数,3、句柄(handle)与句柄操作,当前坐标轴的句柄:gca当前图形窗的句柄:gcf其它对象的句柄:对应的符点数,(1)句柄属性的设置与修改get:获得句柄图形对象的属性和返回某些对象的句柄值set:改变图形对象的属性findobj:根据对象特性获取句柄,4、图形对象属性的获得与设置,操作格式:get(h)或get(h,品性名):查阅某对象的属性或子(children)父(parent)代的句柄值set(h,品性名,品性值):设置或修改某对象的属性值

19、findobj(h)或findobj(h,品性名,品性值):获取对象子对象的句柄值,或获取指定属性值的对象的句柄.,x=0:2*pi/180:2*pi;y1=sin(x);y2=cos(x);plot(x,y1,x,y2,x,zeros(size(x),:),例:作正弦、余弦曲线,将正弦曲线改为虚线,将余弦曲线幅度减为1/2高度,如何用句柄实现。,首先查询各对象的属性h=get(gcf,children)h=101.0009hh=get(gca,children)结果:hh=103.0004 102.0009 3.0010,修改属性,y11=get(hh(2),ydata);y22=y11/2

20、;set(hh(2),ydata,y22)set(hh(3),linestyle,:,linewidth,0.5),通过父代对象,设置缺省对象属性来实现的。父代句柄属性中设置省缺值后,所有子代对象均可以继承该属性的省缺值。品性缺省值设置有两种:厂家设置值:其值不可更改用户设置:当前环境下有效,搜索顺序子 父 祖父,(2)句柄属性的缺省值操作,属性省缺值的描述结构为:default+h中对象名称+对象属性get(h,defaulttypeproperty)set(h,defaulttypeproperty,品性值)注意:h须为对象的父代,例:get(0,defaultfigurecolor)获得

21、图形窗口的省缺值 set(gca,defaultlinecolor,r)设置线的颜色为红色例:在图上添加文字注释,颜色为红色 set(gca,defaulttextcolor,1 0 0)gtext(正弦)gtext(余弦),例:在轴对象上(父代对象)设置线的颜色省缺值为红色x=0:2*pi/180:2*pi;y=sin(2*x);set(gca,defaultlinecolor,1 0 0);h=line(x,y),set(h,color,m,linewidth,2,linestyle,*),set(0,defaultfigurecolor,b)set(0,defaultaxescolor,

22、g)h=line(x,y);set(h,color,r)set(gca,xcolor,w)set(gca,ycolor,w),例:有一项工作 由5人完成,其中完成量占5%,占20%,占38%,占22%,将每人工作量的比例用圆饼图表示,并标上每人占有的百分比。,x=5,20,38,22,15;hf=pie(x);per_num=findobj(hf,type,text);per_str=get(per_num,string);names=char(Jhon,Mar,Kar,Herry,Tom);%names=str2mat(Jhon,Mar,Kar,Herry,Tom);,names_per_s

23、tr=strcat(names,per_str)set(per_num,string,names_per_str),per_num=104.0018 108.0016 112.0012 116.0005 120.0005,per_str=5%20%38%22%15%,names_per_str=Jhon5%Mar20%Kar38%Herry22%Tom15%,1.菜单设计2.对话框设计3.用户界面设计工具,五、图形用户界面(GUI)的设计,1、菜单设计,(1)用户菜单的建立 a.建立一级菜单项的函数调用形式为:一级菜单项句柄=uimenu(h,property1,value1,property

24、2,value2,)h为其菜单对象的父对象的句柄,b.建立子菜单项的函数调用形式为:子菜单项句柄=uimenu(一级菜单项句柄,property1,value1,property2,value2,),用户界面由窗口、光标、按健、菜单及文字说明等对象构成。,菜单对象常用属性常用的属性有:children,parent,tag,type,userdata,enable,visible,callback,label,position,separator,checked,foregroundcolor,例1:建立“图形演示系统”菜单。菜单条中含有3个菜单项:Plot、Option和Quit。Plot中

25、有Sine Wave和Cosine Wave两个子菜单项,分别控制在本图形窗口画出正弦和余弦曲线。Option菜单项的内容如图1所示。其中Grid on和Grid off控制给坐标轴加网格线,Box on和Box off控制给坐标轴加边框,而且这4项只有在画有曲线时才是可选的。Figure Color控制图形窗口背景颜色。Quit控制是否退出系统。,程序如下:screen=get(0,ScreenSize);W=screen(3);H=screen(4);figure(Color,1,1,1,Position,0.2*H,0.2*H,0.6*W,0.4*H,Name,图形演示系统,Number

26、Title,off,MenuBar,none);,%定义Plot菜单项 hplot=uimenu(gcf,Label,uimenu(hplot,Label,Cosine Wave,Call,t=-pi:pi/20:pi;,plot(t,cos(t);,.set(hgon,Enable,on);,set(hgoff,Enable,on);,.set(hbon,Enable,on);,set(hboff,Enable,on););,%定义Option菜单项 hoption=uimenu(gcf,Label,hboff=uimenu(hoption,Label,uimenu(hfigcor,Labe

27、l,%定义Quit菜单项 uimenu(gcf,Label,(2)快捷菜单在MATLAB中,可以使用uicontextmenu函数和图形对象的UIContextMenu属性来建立快捷菜单,具体步骤为:(a)利用uicontextmenu函数建立快捷菜单。(b)利用uimenu函数为快捷菜单建立菜单项。(c)利用set函数将该快捷菜单和某图形对象联系起来。,(a)利用 uicontextmenu创建用户快捷菜单格式:h=uicontextmenu(b)利用uimenu函数为快捷菜单建立菜单项格式:uimenu(快捷菜单名,property1,value1,property2,value2,),例

28、2:绘制曲线y=2e-0.5xsin(2x),并建立一个与之相联系的快捷菜单,用以控制曲线的线型和曲线宽度。程序如下:x=0:pi/100:2*pi;y=2*exp(-0.5*x).*sin(2*pi*x);hl=plot(x,y);hc=uicontextmenu;%建立快捷菜单 hls=uimenu(hc,Label,线型);%建立菜单项 hlw=uimenu(hc,Label,线宽);,uimenu(hls,Label,虚线,Call,set(hl,LineStyle,:););uimenu(hls,Label,实线,Call,set(hl,LineStyle,-););uimenu(h

29、lw,Label,加宽,Call,set(hl,LineWidth,2););uimenu(hlw,Label,变细,Call,set(hl,LineWidth,0.5););set(hl,UIContextMenu,hc);%将该快捷菜单和曲线对象联系起来,在线上点击鼠标右键,会出现线型和线宽的菜单。,2、对话框设计,对话框的控件(1)按钮(Push Button)。(2)双位按钮(Toggle Button)。(3)单选按钮(Radio Button)。(4)复选框(Check Box)。(5)列表框(List Box)。(6)弹出框(Popup Menu)。(7)编辑框(Edit Box

30、)。(8)滑动条(Slider)。(9)静态文本(Static Text)。(10)边框(Frame)。,(1)建立控件对象uicontrol图形界面控制调用格式:uicontrol(h,property1,value1,property2,value2,)其中各个属性名及可取的值和前面介绍的uimenu函数相似,但也不尽相同,下面将介绍一些常用的属性。(2)控件对象的属性 MATLAB的10种控件对象使用相同的属性类型,但是这些属性对于不同类型的控件对象,其含义不尽相同。除Children、Parent、Tag、Type、UserData、Visible等公共属性外,还有一些常用的特殊属性。

31、常用的属性有:buttondowfcn,colormap,color,handlevisiblity,integerhandle,menubar,numbertitle,paperpositionmode,visible,windowstyle,程序如下:hf=figure(Color,0,1,1,Position,100,200,400,200,Name,数制转换,NumberTitle,off,MenuBar,none);uicontrol(hf,Style,Text,Units,normalized,.Position,0.05,0.8,0.45,0.1,Horizontal,cente

32、r,.String,输 入 框,Back,0,1,1);uicontrol(hf,Style,Text,Position,0.5,0.8,0.45,0.1,.Units,normalized,Horizontal,center,.String,输 出 框,Back,0,1,1);uicontrol(hf,Style,Frame,Position,0.04,0.33,0.45,0.45,.Units,normalized,Back,1,1,0);uicontrol(hf,Style,Text,Position,0.05,0.6,0.25,0.1,.Units,normalized,Horizon

33、tal,center,.String,十进制数,Back,1,1,0);,例3 建立数制转换对话框。在左边输入一个十进制整数和216之间的数,单击“转换”按钮能在右边得到十进制数所对应的216进制字符串,单击“退出”按钮退出对话框。,uicontrol(hf,Style,Text,Position,0.05,0.4,0.25,0.1,.Units,normalized,Horizontal,center,.String,216进制,Back,1,1,0);he1=uicontrol(hf,Style,Edit,Position,0.25,0.6,0.2,0.1,.Units,normalize

34、d,Back,0,1,0);he2=uicontrol(hf,Style,Edit,Position,0.25,0.4,0.2,0.1,.Units,normalized,Back,0,1,0);uicontrol(hf,Style,Frame,Position,0.52,0.33,0.45,0.45,.Units,normalized,Back,1,1,0);ht=uicontrol(hf,Style,Text,Position,0.6,0.5,0.3,0.1,.Units,normalized,Horizontal,center,Back,0,1,0);,COMM=n=str2num(ge

35、t(he1,String);,b=str2num(get(he2,.String);,dec=trdec(n,b);,set(ht,string,dec);uicontrol(hf,Style,Push,Position,0.18,0.1,0.2,0.12,.String,转 换,Units,normalized,Call,COMM);uicontrol(hf,Style,Push,Position,0.65,0.1,0.2,0.12,.String,退 出,Units,normalized,Call,close(hf);,程序调用了trdec.m函数文件,该函数的作用是将任意十进制整数转换为

36、216进制字符串。trdec.m函数文件如下:function dec=trdec(n,b)ch1=0123456789ABCDEF;%十六进制的16个符号 k=1;while n=0%不断除某进制基数取余直到商为0 p(k)=rem(n,b);n=fix(n/b);k=k+1;end,k=k-1;strdec=;while k=1%形成某进制数的字符串 kb=p(k);strdec=strcat(strdec,ch1(kb+1:kb+1);k=k-1;enddec=strdec;,例4:建立图形演示对话框。在编辑框输入绘图命令,单击“绘图”按钮能在左边坐标轴得到所对应的图形,弹出框提供色图控

37、制,列表框提供坐标网格线和坐标边框控制。程序如下:clf;set(gcf,Unit,normalized,Position,0.2,0.3,0.65,0.35);set(gcf,Menubar,none,Name,图形演示,NumberTitle,off);axes(Position,0.05,0.15,0.55,0.7);uicontrol(gcf,Style,text,Unit,normalized,.Posi,0.63,0.85,0.2,0.1,String,输入绘图命令,Horizontal,center);,hedit=uicontrol(gcf,Style,edit,Unit,no

38、rmalized,position,0.63,0.15,0.2,0.68,Max,2);%Max取2,使Max-Min1,从而允许多行输入hpopup=uicontrol(gcf,Style,popup,Unit,normalized,.position,0.85,0.8,0.15,0.15,.String,Spring|Summer|Autumn|Winter);hlist=uicontrol(gcf,Style,list,Unit,normalized,.position,0.85,0.55,0.15,0.25,String,.Grid on|Grid off|Box on|Box off

39、);hpush1=uicontrol(gcf,Style,push,Unit,normalized,.position,0.85,0.35,0.15,0.15,String,绘 图);,uicontrol(gcf,Style,push,Unit,normalized,.position,0.85,0.15,0.15,0.15,String,关 闭,.Call,close all);set(hpush1,Call,COMM(hedit,hpopup,hlist);set(hlist,Call,COMM(hedit,hpopup,hlist);set(hpopup,Call,COMM(hedit,

40、hpopup,hlist);,COMM.m函数文件:function COMM(hedit,hpopup,hlist)com=get(hedit,String);n1=get(hpopup,Value);n2=get(hlist,Value);if isempty(com)%编辑框输入非空时 eval(com);%执行从编辑框输入的命令 chpop=spring,summer,autumn,winter;chlist=grid on,grid off,box on,box off;colormap(eval(chpopn1);eval(chlistn2);end,7.3 用户界面设计工具,在C

41、ommand Window 键入guide(或点击菜单)Guide Quick Start,Blank GUI,设计界面,以一实例说明:peaks函数三维图的绘制与控制.,在下侧窗口中添加axes控件和两个Push Button,1、添加坐标轴与控制件,第一个Push Button中”String”与”Tag”分别该为”Plot_first”与”plot_first”.,第二个Push Button中”String”与”Tag”分别该为”shading_interp”与”shading_interp”.,2、修改控制件的名称与标签,取名plot_first保存,3、保存文件,点击Menu Ed

42、itor菜单进入编辑一级菜单、二级菜单界面,4、编辑一级、二级等菜单,要求界面实现以下功能:1、点击“Plot_first”按扭绘制peaks函数的三维图;2、点击“shading_interp”按扭图的颜色变为伪彩色;3、“shading_interp”按扭只有点击“Plot_first”按扭后才激活。,编辑M文件:1、plot-first-OpeningFcn函数文件 set(handles.shading-interp,Enable,off);2、Plot-first-Callback函数文件 axes(handles.axes1);x,y,z=peaks(30);surf(x,y,z)

43、;set(handles.shading-interp,Enable,on);3、shading-interp-first-Callback axes(handles.axes1),x,y,z=peaks(30);surf(x,y,z);hold on,pcolor(x,y,z),shading-interp,hold off,5、编辑M文件,4、about_Callbackhelpdlg(Name:My Gui,tuxing),5、保存M文件并运行,点击“Plot_first”与“shading_interp”按扭和“about”菜单,(六)动画效果,动画生成的步骤创建帧矩阵 moviein对动画中的每一帧生成图形,并把它们放到帧矩阵中 getframe从帧矩阵中回放动画,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号