- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
2024/8/20第9章GUI图形设计1第9章GUI图形设计教学目标教学重点教学过程
2024/8/20第9章GUI图形设计2教学目标本章所描述的图形用户界面的功能,它让用户定制用户与MATLAB7的交互方式。从而提供一种命令窗口之外的与MATLAB7的交互方式。用户将学习句柄图形的使用。并掌握图形用户界面特性(包括菜单、上下文菜单、按钮、滚动条、单选按钮、弹出式菜单和列表框等),并掌握如何编制GUI程序。
2024/8/20第9章GUI图形设计3教学重点句柄图形对象图形框架窗口对象GUI对象的创建GUI的编程方法GUI控件的使用
2024/8/20第9章GUI图形设计4教学过程句柄图形对象的基本知识图形框架窗口对象的基本内容图形对象属性的获取和设置图形对象的操作GUI的基本知识GUI对象的创建方法GUI的编程方法GUI的M文件GUI控件的使用
2024/8/20第9章GUI图形设计51.句柄图形对象图形框架窗口对象(Figure)图形对象属性的获取和设置图形对象的操作
2024/8/20第9章GUI图形设计6(1)图形框架窗口对象(Figure)
绘制图形的图形框架窗口对象核心(Core)对象绘图(Plot)对象注释对象
2024/8/20第9章GUI图形设计7窗口对象图形框架窗口对象是MATLAB7显示图形的窗口,包括菜单、工具栏、交互式对象、弹出式菜单、坐标、坐标轴子对象以及其他的图形对象。MATLAB7对一次打开的图形数目没有限制(用户的计算机系统可能会做出限制)。在MATLAB7中,图形框架窗口对象有两条特殊的作用。包含数据图形;包含图形用户界面操作GUI。
2024/8/20第9章GUI图形设计8绘制图形的图形框架窗口对象MATLAB7语言中实现句柄访问的函数函数名功能描述gca获得当前坐标轴对象的句柄gcbf获得当前正在执行调用的图形对象的句柄gcbo获得当前正在执行调用的对象的句柄gcf获得当前图形对象的句柄gco获得当前对象的句柄
2024/8/20第9章GUI图形设计9核心(Core)对象核心对象包括直线、文本和特殊对象(如光、图像和面图)等基本的绘图命令;而坐标系对象包括线、面图和等高线图等描述数据的对象。
2024/8/20第9章GUI图形设计10核心(Core)对象MATLAB7语言中创建核心对象的函数函数名功能描述axes坐标轴imageMATLAB7语言中的图像light光源line二维图形中最基本的图形对象patch按指定方式填充的多边形rectangle具有可设置边界和表面颜色的二维图形对象surface图形表面text图形中的文本
2024/8/20第9章GUI图形设计11核心(Core)对象举例[x,y]=meshgrid([-2:.4:2]);Z=x.*exp(-x.^2-y.^2);fh=figure(Position,[350275600450],Color,w);ah=axes(Color,[.8.8.8],XTick,[-2-1012],...YTick,[-2-1012]);sh=surface(XData,x,YData,y,ZData,Z,...FaceColor,get(ah,Color)+.1,...EdgeColor,k,Marker,o,...MarkerFaceColor,[.51.85]);view(3)
2024/8/20第9章GUI图形设计12绘图(Plot)对象MATLAB7提供了一系列的高级绘图函数来创建绘图对象,这些绘图对象的属性具有重要的意义,使用它们可以很方便地访问绘图对象所包含的核心对象的重要属性。
2024/8/20第9章GUI图形设计13绘图(Plot)对象MATLAB7语言中的绘图对象及其绘图命令函数名功能描述areaseries用于创建area图barseries用于创建bar图contourgroup用于创建contour图errorbarseries用于创建errorbar图lineseries提供给绘制线型图的plot和plot3等函数使用quivergroup用于创建quiver和quiver3图形scattergroup用于创建scatter和scatter3图形stairseries用户创建阶梯图形(stairs))stemseries用于创建stem和stem3图形surfac
文档评论(0)