Matlab图形用户界面设计.ppt

Matlab图形用户界面设计.ppt

ID:51104887

大小:373.38 KB

页数:47页

时间:2020-03-18

Matlab图形用户界面设计.ppt_第1页
Matlab图形用户界面设计.ppt_第2页
Matlab图形用户界面设计.ppt_第3页
Matlab图形用户界面设计.ppt_第4页
Matlab图形用户界面设计.ppt_第5页
资源描述:

《Matlab图形用户界面设计.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、伟哥出品必属精品2021/7/30第9章GUI图形设计2第9章GUI图形设计教学目标教学重点教学过程转载他处2021/7/30第9章GUI图形设计3教学目标本章所描述的图形用户界面的功能,它让用户定制用户与一MATLAB7的交互方式。从而提供一种命令窗口之外的与MATLAB7的交互方式。用户将学习句柄图形的使用。并掌握图形用户界面特性(包括菜单、上下文菜单、按钮、滚动条、单选按钮、弹出式菜单和列表框等),并掌握如何编制GUI程序。2021/7/30第9章GUI图形设计4教学重点句柄图形对象图形框架窗口对象GU

2、I对象的创建GUI的编程方法GUI控件的使用2021/7/30第9章GUI图形设计5教学过程句柄图形对象的基本知识图形框架窗口对象的基本内容图形对象属性的获取和设置图形对象的操作GUI的基本知识GUI对象的创建方法GUI的编程方法GUI的M文件GUI控件的使用2021/7/30第9章GUI图形设计61.句柄图形对象图形框架窗口对象(Figure)图形对象属性的获取和设置图形对象的操作2021/7/30第9章GUI图形设计7(1)图形框架窗口对象(Figure)绘制图形的图形框架窗口对象核心(Core)对象绘图

3、(Plot)对象注释对象2021/7/30第9章GUI图形设计8窗口对象图形框架窗口对象是MATLAB7显示图形的窗口,包括菜单、工具栏、交互式对象、弹出式菜单、坐标、坐标轴子对象以及其他的图形对象。MATLAB7对一次打开的图形数目没有限制(用户的计算机系统可能会做出限制)。在MATLAB7中,图形框架窗口对象有两条特殊的作用。包含数据图形;包含图形用户界面操作GUI。2021/7/30第9章GUI图形设计9绘制图形的图形框架窗口对象MATLAB7语言中实现句柄访问的函数函数名功能描述gca获得当前坐标轴对

4、象的句柄gcbf获得当前正在执行调用的图形对象的句柄gcbo获得当前正在执行调用的对象的句柄gcf获得当前图形对象的句柄gco获得当前对象的句柄2021/7/30第9章GUI图形设计10核心(Core)对象核心对象包括直线、文本和特殊对象(如光、图像和面图)等基本的绘图命令;而坐标系对象包括线、面图和等高线图等描述数据的对象。2021/7/30第9章GUI图形设计11核心(Core)对象MATLAB7语言中创建核心对象的函数函数名功能描述axes坐标轴imageMATLAB7语言中的图像light光源line

5、二维图形中最基本的图形对象patch按指定方式填充的多边形rectangle具有可设置边界和表面颜色的二维图形对象surface图形表面text图形中的文本2021/7/30第9章GUI图形设计12核心(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]

6、,...'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)2021/7/30第9章GUI图形设计13绘图(Plot)对象MATLAB7提供了一系列的高级绘图函数来创建绘图对象,这些绘图对象的属性具有重要的意义,使用它们可以很方便

7、地访问绘图对象所包含的核心对象的重要属性。2021/7/30第9章GUI图形设计14绘图(Plot)对象MATLAB7语言中的绘图对象及其绘图命令函数名功能描述areaseries用于创建area图barseries用于创建bar图contourgroup用于创建contour图errorbarseries用于创建errorbar图lineseries提供给绘制线型图的plot和plot3等函数使用quivergroup用于创建quiver和quiver3图形scattergroup用于创建scatter和s

8、catter3图形stairseries用户创建阶梯图形(stairs))stemseries用于创建stem和stem3图形surfaceplot提供给surf和mesh群函数使用2021/7/30第9章GUI图形设计15绘图(Plot)对象举例>>[x,y,z]=peaks;>>[c,h]=contour(x,y,z);>>set(h,'LineWidth',3,'LineStyle',':')

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。