第7章MATLAB图形用户界面设计ppt课件.ppt

第7章MATLAB图形用户界面设计ppt课件.ppt

ID:59016659

大小:58.00 KB

页数:31页

时间:2020-09-26

第7章MATLAB图形用户界面设计ppt课件.ppt_第1页
第7章MATLAB图形用户界面设计ppt课件.ppt_第2页
第7章MATLAB图形用户界面设计ppt课件.ppt_第3页
第7章MATLAB图形用户界面设计ppt课件.ppt_第4页
第7章MATLAB图形用户界面设计ppt课件.ppt_第5页
资源描述:

《第7章MATLAB图形用户界面设计ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.5低层绘图操作4.5.1图形对象及其句柄1.图形对象MATLAB把构成图形的各个基本要素称为图形对象。这些对象包括计算机屏幕、图形窗口(Figure)、坐标轴(Axes)、用户菜单(Uimenu)、用户控件(Uicontrol)、曲线(Line)、曲面(Surface)、文字(Text)、图像(image)、光源(Light)、区域块(Patch)和方框(Rectangle)。系统将每一个对象按树型结构组织起来。每个图形对象都可以被独立地操作。2.图形对象句柄MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句

2、柄(Handle)。句柄是图形对象的唯一标识符。MATLAB提供了3个用于获取已有图形对象句柄的函数:gcf获取当前图形窗口的句柄(getcurrentfigure)。gca获取当前坐标轴的句柄(getcurrentaxis)。gco获取最近被单击的图形对象的句柄(getcurrentobject)。4.5.2图形对象属性1.属性名与属性值MATLAB给每种对象的每一个属性规定了一个名字,称为属性名,而属性名的取值成为属性值。例如,LineStyle是曲线对象的一个属性名,它的值决定着线型,取值可以是'-'、':'、'-.'、'--'或'no

3、ne'。2.属性的操作设置对象属性set函数的调用格式为:set(句柄,属性名1,属性值1,属性名2,属性值2,…)获取对象属性的属性值get函数的调用格式为:V=get(句柄,属性名)4.5.3图形对象的创建1.图形窗口对象建立图形窗口对象使用figure函数。调用该函数的命令形式为:句柄变量=figure(属性名1,属性值1,属性名2,属性值2,…)MATLAB为每个图形窗口提供了很多属性。这些属性及其取值控制着图形窗口对象。除公共属性外,其他常用属性:MenuBar属性、Name属性、Position属性、Color属性等。例4.25建

4、立一个图形窗口。该图形窗口没有菜单条,标题名称为“图形窗口示例”,起始于屏幕左下角、宽度和高度分别为300像素点和150像素点,背景颜色为绿色,且当用户从键盘按下任意一个键时,将显示“Hello,KeyboardKeyPressed.”字样。命令如下:hf=figure('Color',[0,1,0],'Position',[1,1,300,150],...'Name','图形窗口示例','NumberTitle','off','MenuBar','none',...'KeyPressFcn','disp(''Hello,KeyboardKe

5、yPressed.'')');例4.26分别在4个不同的图形窗口绘制出正弦、余弦、正切、余切曲线。要求先建立一个图形窗口并绘图,然后每关闭一个再建立下一个,直到建立第4个窗口并绘图。程序如下:x=linspace(0,2pi,60);y=sin(x);z=cos(x);t=tan(x);ct=1./(t+eps);;%命令组待用C4=['figure(''Name'',''cotangent(x)'',''NumberTitle'',',...'''off'');plot(x,ct);axis([0,2pi,-40,40]);'];C3=['

6、figure(''Name'',''tangent(x)'',''DeleteFcn'',C4,',...'''NumberTitle'',''off'');plot(x,t);axis([0,2pi,-40,40]);'];C2=['figure(''Name'',''cos(x)'',''DeleteFcn'',C3,',...'''NumberTitle'',''off'');plot(x,z);axis([0,2pi,-1,1]);'];%先创建1个图形窗口并绘制曲线figure('Name','sin(x)','DeleteFcn'

7、,C2,'NumberTitle','off');plot(x,y);axis([0,2pi,-1,1]);2.坐标轴对象建立坐标轴对象使用axes函数,调用它的命令形式为:句柄变量=axes(属性名1,属性值1,属性名2,属性值2,…)MATLAB为每个坐标轴对象提供了很多属性。除公共属性外,还有其他常用属性。例4.27利用坐标轴对象实现图形窗口的任意分割。程序如下:clf;%清图形窗口x=linspace(0,2pi,20);y=sin(x);axes('Posi',[0.2,0.2,0.2,0.7]);plot(y,x);title('

8、sin(x)-1');axes('Posi',[0.4,0.5,0.2,0.1]);stairs(x,y);title('sin(x)-2');axes('Posi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。