第4章-MATLAB计算的可视化和GUI设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【例4.27】 使用命令获取图形对象的句柄,如图4.39所示。 x=0:0.1:2*pi; y=sin(x).*exp(?x); plot(x,y) text(pi,0,\leftarrowexp(?x)*sin(x)=0) h_fig=gcf %获取图形窗口的句柄 h_fig = 1 h_axes=gca %获取坐标轴的句柄 h_axes = 100.0013 h_obj=gco %获取最近单击的对象的句柄 h_obj = 3.0017 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第95页。 图4.39 图形对象 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第96页。 (2)查找对象。用命令 findobj可以快速查找所有对象,以及获取指定属性值的对象句柄。 语法: h=findobj %返回根对象和所有子对象的句柄 h=findobj(h_obj) %返回指定对象的句柄 h=findobj(PropertyName,PropertyValue) %返回符合指定属性值的对象句柄 h=findobj(h_obj, PropertyName, PropertyValue)%在指定对象及子对象中查找符合指定属性 值的对象句柄 说明:h_obj为指定对象句柄;PropertyName为属性名;PropertyValue为属性值。 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第97页。 【例4.27续】 使用findobj命令获取图4.39中图形对象的句柄。 findobj %返回根对象和所有子对象的句柄 ans = 0 1.0000 100.0013 101.0038 3.0017 h_text=findobj(h_fig,string,\leftarrowexp(?x)*sin(x)=0) %查找符合属性值的文字对象句柄 h_text = 101.0038 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第98页。 4.用get函数获取属性值 get函数用于获取指定对象的属性值。 语法: get(h_obj) %获取句柄对象所有属性的当前值 get(h_obj, PropertyName) %获取句柄对象指定属性的当前值 【例4.27续】 获取图形对象属性。 p=get(h_fig,position) p = 0 0 300 300 c=get(h_fig,color) c = 1 0 0 程序分析:图形对象的颜色为红色,用RGB三元组表示。 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第99页。 5.用set函数设置属性值 set函数用来设置对象的属性值。 语法: set(h_obj) %显示句柄对象所有属性和属性值 set(h_obj, PropertyName) %显示句柄对象指定属性名的属性值 set(h_obj, PropertyName, PropertyValue ) %设置句柄对象指定属性的属性值 set(h_obj, PropertyStructure) %用结构数组设置句柄对象指定属性的属性值 第4章-MATLAB计算的可视化和GUI设计全文共119页,当前为第100页。 【例4.28】 使用低层命令画图,并设置各对象的属性,如图4.40所示的图形对象。 h_fig=figure(color,red,menubar,none,position,[0,0,300,300]); x=0:0.1:2*pi; y=sin(x).*exp(?x); h_line1=plot(x,y,b); title(y=exp(?x)*sin(x)) set(gca,ygrid,on) %获取曲线宽度 line1width = 0.5000 set(h_line1,linewidth,3) %设置曲线宽度 h_title =get(gca,title) %获取标题句柄 h_title = 3.0028 titlefontsize=get(h_title_fontsize,fontsize) %获取字体大小 titlefontsize = 10 set(h_title_fontsize,fontsize,13) %设置标题字体大小 h_text1=text(pi,0,

文档评论(0)

武松 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档