Matlab应用与仿真重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
例子:设置坐标轴属性 surf peaks ; set gca,’Xlim’,[10 50], ’Ylim’,[10 50], ’Zlim’,[-10 10] set gca,’XTick’,[10:5:50], ’YTick’,[10:5:50] set get gca,’Xlabel’ ,’string’, ’x’ 或 xlabel ‘x’ * 位置和单位属性 位置和单位属性是大多数图形对象的共有属性,这两种属性在设计图形用户界面 GUI 中尤其重要。 对象的位置属性Position是一个4元素的行向量 :[left, bottom, width, height]。其中[left, bottom]是该对象相对于其父对象的左下角的位置,而[width, height] 是该对象的宽度和高度。 位置向量中值的单位是由该对象的单位属性Units 所指定的。 * 表明了当前图形对象的左下角相对于其父对象 屏幕 的左下角的位置是:向右176 个像素,向上164个像素;且图形对象的宽度为672 个像素,高度为504 个像素。 get gcf,Position ans 176 164 672 504 get gcf,Units ans pixels 对象的Units 属性的默认值是像素,但也可以是英寸、厘米、点或归一化坐标 相对坐标 。点是一种打印设置标准,每一点等于1/72 英寸。归一化坐标是在0~1 范围内。在归一化坐标中,对象的左下角在[0 0],右上角在[1.0 1.0]。 set gcf,Units‘,’Normalized’ get gcf,Position ans 0.1709 0.2122 0.6563 0.6563 * 3.2 图形用户界面 GUI 图形用户界面 Graphical User Interface,简称GUI 是指由窗口、光标、按键、菜单、文字说明等对象构成的一个人与计算机的交互界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等 控件 菜单 轴 线 * GUI的最重要组成是用户菜单 uimenu 和用户控件 uicontrol ,此外还包括图形、坐标轴和它们的子对象。它们的关系如图: 屏幕 Figure 图 Uicontrol 形式: 单功能按钮 单选按钮 复选框 列表框 滑标等 Uimenu 轴 “父子”关系 “兄弟”关系 Uimenu Uimenu GUI对象层次结构图 * 3.2.1 用户菜单 菜单栏位于图形窗口的顶部。每个图形窗口都有一个标准菜单栏,包含File、Edit、Window 和Help等菜单。用户创建的菜单放在Help菜单之后。 隐去标准菜单的方法: 把图形窗口的MenuBar 属性值设置为none,或figure可隐去或重现标准菜单。 set H_fig,‘MenuBar’,‘none’ ; set H_fig,‘MenuBar’,‘figure’ ; 命令运行前,图形窗句柄H_fig必须具体指定。 * 创建用户菜单 通过uimenu命令创建用户菜单,其调用格式为: Hm uimenu H_parent,PropertyName,…PropertyValue,? Hm 为该菜单的句柄。H_parent 为其父对象的句柄,它只能是图形窗对象,或另一用户菜单对象 上层菜单 。若H_parent缺省,那么菜单将建在当前图形窗上;可有多个属性二元组 属性名,属性值 ,它们定义用户菜单的属性。 uimenu 对象中最重要的属性是Label 和Callback属性。Label 属性的值是菜单上显示的文本字串。Callback 属性的值也是字符串,当选中菜单项时,它传给串演算函数eval ,用以执行字串内容。 * Hm1 uimenu gcf,‘label’,‘Example’ ; %在当前图形窗建立名为‘Example’的顶层菜单 Hm2_0 uimenu Hm1,‘label’,‘Test’, … ‘callback’,‘x 0:0.01:2*pi;hl plot x,sin x ,title y sinx ’ ; %在Example菜单上建立Test子菜单,鼠标单击Test菜单后,执行回调动作,绘制曲线 例如: 回调时,eval函数计算Callback中的字串内容,执行其中的Matlab命令: x 0:0.01:2*pi; hl plot x,sin x , title y sinx 提示:字串中用双引号表示单引号 * 结果显示 用户菜单 % 菜单制作的一个简单例子 figure set gcf,‘menuba

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档