- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
位置调整工具 功能 对GUI对象设计区内的多个对象的位置进行调整。 打开方式 从GUI设计窗口的工具栏上选择Align Objects命令按钮 选择Tools菜单下的Align Objects菜单项 组成结构 第一栏是垂直方向的位置调整。 第二栏是水平方向的位置调整。 位置调整工具 对象浏览器 功能 查看当前设计阶段的各个句柄图形对象。 打开方式 从GUI设计窗口的工具栏上选择Object Browser命令按钮 选择View菜单下的Object Browser子菜单 用鼠标双击图中的任何一个对象,可以进入对象的属性查看器界面。 对象浏览器 Tab顺序编辑器(Tab Order Editor) 功能 设置用户按键盘上的Tab键时,对象被选中的先后顺序。 打开方式 选择Tools菜单下的Tab Order Editor菜单项 Tab顺序编辑器 例 利用GUI设计工具设计用户界面 该界面包括一个用于显示图形的坐标轴对象,显示的图形包括表面图、网格图或等高线图。 绘制图形的功能通过3个命令按钮来实现,用户通过单击相应的按钮,即可绘制相应图形。 绘制图形所需要的数据通过一个弹出框来选取。在弹出框中包括3个选项,分别对应MATLAB的数据函数peaks、membrane和用户自定义的绘图数据sinc,用户可以通过选择相应的选项来载入相应的绘图数据 在图形窗口缺省的菜单条上添加一个菜单项Select,Select下又有两个子菜单项Yellow和Red,选中Yellow项时,图形窗口将变成黄色,选中Red项时,图形窗口将变成红色。 可视化设计应用实例 第一步: 打开GUI设计窗口,添加有关控件对象 在MATLAB命令窗口输入命令guide,将打开GUI设计窗口。单击GUI设计窗口控件工具栏中的Axes按钮,并在图形窗口中拖出一个矩形框,调整好大小和位置。再添加3个按钮、一个静态文本框和一个弹出框,并调整好大小和位置。必要时可利用位置调整工具将图形对象对齐。 可视化设计应用实例(续) 第二步: 利用属性编辑器,设置图形对象的属性。 将图形窗口的MenuBar属性设为figure 利用属性编辑器把3个按钮的Position属性的第3和第4个分量设为相同的值,以使3个按钮宽和高都相等。3个按钮的String属性分别是说明文字Mesh、Surf和Contour3,FontSize属性设为10。 双击弹出框,打开该对象的属性设置对话框。为了设置弹出框的String属性,单击String属性名后面的图标,然后在打开的文本编辑器中输入3个选项:peaks、membrane、sinc。注意,每行输入一个选项。 将静态文本框的String属性设置为Choose Data of Graphics。 可视化设计应用实例(续) 第三步: 编写代码,实现控件功能。 如果实现代码较为简单,可以直接修改控件的Callback属性。对于较为复杂的程序代码,最好还是编写M文件。右键单击任一图形对象,在弹出的快捷菜单中选择View Callbacks,再选Callback子菜单,将自动打开一个M文件,这时可以在各控件的回调函数区输入相应的程序代码。本例需要添加的代码如下(注释部分和函数引导行是系统M文件中已有的): 可视化设计应用实例(续) 在打开的函数文件中,添加用于创建绘图数据的代码: function ex8_5_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) % varargin command line arguments to ex8_5 (see VARARGIN) handles.peaks=peaks(35); handles.membrane=membrane(5); % membrane函数产生MATLAB标志 [x,y]=meshgrid(-8:0.5:8); r=sqrt(x.^2+y.^2); sinc=sin(r)./(r+eps); handles.sinc=sinc; handles.current_data=handles.peaks; 可视化设计应用实例(续) 为Mesh按钮编写响应函数代码如下: % --- Executes on b
您可能关注的文档
- MAANCITY2015年营销推广方案讲义.ppt
- MapsMaroon5音乐ppt讲义.ppt
- Marketing Concept营销理念讲义.ppt
- M32全面培训第九讲一一录音、重放与DAW控制讲义.ppt
- Marketplace帮助文档表讲义.docx
- Markov过程读书报告讲义.doc
- Marketing王老吉营销战略讲义.ppt
- Markov链预测法讲义.doc
- MAST语言建模-副本讲义.ppt
- MAPGIS6.7平台操作系统讲义.ppt
- 金太阳福建省福州市八县(市,区)协作校2024-2025学年第二学期期末联考政治含答案.doc
- 人力资源招聘与配置规范(T-NMC 005—2025).doc
- CNCA-RC-07:2025 铁路产品认证规则特定要求 密贴检查器.doc
- TCSCP 0058-2025 液体脱硫剂性能评价方法.doc
- AMB陶瓷基板活性焊料及钎焊性能要求(T-CI 917—2025).doc
- 单孔剪切波速测试方法(T-NMRJ 030—2025).doc
- 黑龙江省哈尔滨师范大学附属中学2024-2025学年高二下学期期末考试数学试题(含答案).doc
- 黑龙江省哈尔滨市2024-2025学年高二下学期期末质量检测英语试题(含答案).doc
- 黑龙江省哈尔滨市2024-2025学年高二下学期期末质量检测语文试题(含答案).doc
- 金太阳河北省2024-2025学年高二下学期7月联考地理含答案.doc
文档评论(0)