- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六讲 matlab句柄绘图 matlab语言的句柄绘图—低层绘图,可以对图形各基本对象进行更为细腻的修饰,可以产生更为复杂的图形,而且为动态图形的制作奠定了基础。 高层绘图与底层绘图的区别 高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的,充分体现了matlab语言的实用性。 底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了matlab语言的开发性 一、什么是句柄图形 句柄图形:利用底层绘图函数,通过对对象属性的设置与操作实现绘图。 对象属性的设置是通过对象句柄来操作的。 句柄图形中所有图形操作都是针对图形对象而言的。 二、图形对象和句柄 图形对象—— 图形系统中最基本、最底层的单元 例: x=0:2*pi/180:2*pi; y1=sin(2*x); y2=cos(2*x); plot(x,y1,x,y2) MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、用户菜单、用户控件、曲线、曲面、文字、图像、光源、区域块和方框等。 系统将每一个对象按树型结构组织起来。 图形对象的基本要素以计算机屏幕为基础 计算机屏幕 2. 图形对象句柄 句柄是图形对象的唯一标识符,标识符含有图形对象的各种必要的属性信息。 MATLAB在创建每一个图形对象时,都为该对象分配唯一的一个值,称其为图形对象句柄(Handle)。 各图形对象的句柄数据格式: 根屏幕 0 图形窗口 整数,表示图形窗口数 其它对象 对应的符点数 图形对象句柄的获得 gcf 获取当前图形窗口的句柄 gca 获取当前坐标轴的句柄 gco 获取最近被选中的图形对象的句柄 findobj 按照指定的属性来获取图形对象的句柄 注:所有能创建图形对象的matlab函数都可给出所创建图形对象的句柄 例:创建1个窗口,返回句柄 h=figure(1) h=1 返回值为窗口号数 (ex01.m) 3.图形对象的属性及设置 ※ 图形对象是由属性来描述的 Matlab为每种对象的每一个属性规定一个名字,成为属性名,属性名的取值为属性值。 如:Linestyle为曲线对象的一个属性名,它的值为’-’‘-.’’--’等 Color为属性名,取值为’r’’b’’g’等。 (1)图形对象属性 Children属性:取值为所有子对象的句柄组成的向量 Parent属性:取值为父对象的句柄 Tag属性:取值是一个字符串,相当于该对象的标识符。可以通过标识符获取该对象的句柄。 如: f=figure(‘NumberTitle’,’off’,’Name’,’Fig’,’’Tag’,’Flag’); findobj(f,‘Tag’,’Flag’) Type属性:对象的类型,比如figure,line等 UserData属性:取值为矩阵,用来存储数据 Visible属性:’on’’off’ 决定图形对象是否显示 ButtonDownFcn属性、CreateFcn属性、DeleteFcn属性:取值为字符串或m文件,表示不同动作时执行的程序段。 (2)图形对象属性设置 对象属性的直接操作是通过当前句柄来实现的,所以首先要获得当前句柄值以及对象的属性,然后再查询或修改。 例:在同一坐标内画红、绿两条不同的曲线,希望获得绿色曲线的句柄,并对其进行设置(ex04.m) 3.创建图形对象的底层函数 figure??创建图形窗口 调用格式: h=figure(属性名1,属性值1,属性名2,属性值2,…) figure(n) n为整数,以n为句柄创建图形窗口,或打开句柄为n的图形窗口 属性: MenuBar属性:值为‘figure’—有菜单条 或 ’none’—没有菜单条 Name属性:值为字符串,作为图像窗口的标题 NumberTitle属性:值为’on’’off’,决定标题中是否显示‘figure No.n’ Resize属性:值为’on’’off’,决定窗口建立后能否用鼠标改变窗口大小 Position属性:值为[x,y,w,h],x,y窗口左下角在屏幕上的位置,w,h为宽和高 Color属性:值为颜色值,窗口背景颜色 Units属性:’pixel’’inches’’centimeters’‘normalized’ Pointer属性、KeyPressFcn(键盘键按下响应)、WindowButtonDownFcn(鼠标键按下响应)、WindowButtonMotionFcn(鼠标移动响应)及WindowButto
文档评论(0)