matlab仿真技术及应用matlab gui

matlab仿真技术及应用matlab gui

ID:9882805

大小:1.08 MB

页数:67页

时间:2018-05-12

matlab仿真技术及应用matlab gui_第1页
matlab仿真技术及应用matlab gui_第2页
matlab仿真技术及应用matlab gui_第3页
matlab仿真技术及应用matlab gui_第4页
matlab仿真技术及应用matlab gui_第5页
资源描述:

《matlab仿真技术及应用matlab gui》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、MATLAB仿真技术及应用第七章图形用户界面GUI主要内容7.1概述7.2图形句柄入门7.3GUIDE工具入门7.4创建图形用户界面外观7.5图形用户界面编程重点掌握简单的图形用户界面设计方法7.1概述在MATLAB中创建图形用户界面的方法有两种——图形句柄——GUIDE都需要使用M语言编程。利用图形句柄创建的GUI只有一个M文件,而利用GUIDE创建的GUI由两个文件:M文件和外观文件——fig文件。MATLAB提供了基本的用户界面元素,包括菜单、快捷菜单、按钮、复选框、单选框、文本编辑框、静态文本、下拉列表框、列表框等。需

2、要注意的是,MATLAB的图形用户界面程序大多数是对话框应用程序。7.2图形句柄入门在MATLAB环境中每一个图形对象都有一个相应的句柄,表7-1常用的图形句柄操作函数例子7-1使用图形句柄。在MATLAB命令行窗口中,键入下面的指令:>>X=linspace(-pi,pi,25);>>Y=sin(X);>>plot(X,Y,'rX');这时的图形结果为红色的以“X”为符号的正弦曲线,如图7-5所示。图7-5绘制的原始图形获取当前的曲线对象句柄:>>h_line=findobj(gca,'Marker','X')h_line=

3、3.0011获取整个曲线的属性列表:>>get(h_line)Color=[100]EraseMode=normalLineStyle=noneLineWidth=[0.5]Marker=xMarkerSize=[6]MarkerEdgeColor=autoMarkerFaceColor=noneXData=[(1by25)doublearray]YData=[(1by25)doublearray]ZData=[]BeingDeleted=offButtonDownFcn=Children=[]Clipping=onCreat

4、eFcn=DeleteFcn=BusyAction=queueHandleVisibility=onHitTest=onInterruptible=onParent=[101.001]Selected=offSelectionHighlight=onTag=Type=lineUIContextMenu=[]UserData=[]Visible=on设置曲线的属性:>>set(h_line,'Color',[111],'MarkerSize',10);将曲线设置为白色,符号的大小设置为10设置坐标轴的属性:>>set(gca,'

5、Color',[0,0,0])坐标轴的背景色成为黑色。>>set(gca,'XGrid','on','GridLineStyle','-.','XColor',[0.750.750])>>set(gca,'YGrid','on','GridLineStyle','-.','YColor',[00.750.75])将坐标轴的网格线绘制了出来,使用了点划线,分别设置了不同的颜色。>>set(gcf,'Color',[001])将整个图形窗体的背景色设置为蓝色,效果如图7-6所示。图7-6设置不同图形对象属性得到的结果若需要修改MA

6、TLAB的默认属性,则使用下面的命令行:set(ancestor,'Default',)其中,ancestor为某一层次的图形对象句柄。若在根层次设置了默认属性,则所有的对象都继承这个默认属性。若在轴层次设置默认属性,则轴层次以下的对象继承该默认属性。例子7-2设置修改对象的默认属性。本例子使用的脚本文件内容如下:001%修改图形窗体默认背景色002set(0,'DefaultFigureColor',[111]);003%修改默认的坐标轴背景色004set(0,

7、'DefaultAxesColor',[000]);005%修改坐标线的色彩006set(0,'DefaultAxesXColor',[0.500]);007set(0,'DefaultAxesYColor',[0.500]);修改MATLAB的默认属性008%修改文本的色彩009set(0,'DefaultTextColor',[00.50]);010X=linspace(-pi,pi,25);011Y=sin(X);012plot(X,Y,'yX');013gridon014title('ChangeTheDefaultP

8、roperties');015legend('sin');运行结果如图7-7所示。图7-7修改默认属性值后的显示效果如果希望将已经修改的默认属性值恢复成出厂设置,则可以使用下面的命令行:>>set(h,'PropertyName','default')或者>>set(h,'P

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

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

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