MATLAB仿真技术及应用
时间:2026-01-18
时间:2026-01-18
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
MATLAB仿真技术及应用
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
第七章 图形用户界面GUI
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
主要内容重点7.1 概述 7.2 图形句柄入门 掌握简单的图形 用户界面设计方 法
7.3 GUIDE工具入门7.4 创建图形用户界面外观 7.5 图形用户界面编程
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
7.1 概 述在MATLAB中创建图形用户界面的方法有两种 ——图形句柄
—— GUIDE都需要使用M语言编程。利用图形句柄创建的GUI只有一个
M文件,而利用GUIDE创建的GUI由两个文件: M文件和外观文件——fig文件。
MATLAB提供了基本的用户界面元素,包括菜单、快捷菜单、 按钮、复选框、单选框、文本编辑框、静态文本、下拉列表框、 列表框等。需要注意的是,MATLAB的图形用户界面程序大多
数是对话框应用程序。
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
7.2 图形句柄入门在 MATLAB 环境中每一个图形对象都有一个相应的句柄,根对象 UI菜单 图形窗体 文本 坐标轴 表面 线条 UI控件
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
表7-1 常用的图形句柄操作函数函 数 findobj gcf gca gco get set 说 明 按照指定的属性来获取图形对象的句柄 获取当前的图形窗口句柄 获取当前的轴对象句柄 获取当前的图形对象句柄 获取当前的句柄属性和属性值 设置当前句柄的属性值
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
例子7-1 使用图形句柄。 在MATLAB命令行窗口中,键入下面的指令: >> X = linspace(-pi,pi,25); >> Y = sin(X); >> plot(X,Y,'rX');
这时的图形结果为红色的以“X”为符号的正弦曲线,如图7-5所示
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
1 0.8 0.6 0.4 0.2 0 -0.2 -0.4 -0.6 -0.8 -1 -4 -3 -2 -1 0 1 2 3 4
图7-5 绘制的原始图形
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
获取当前的曲线对象句柄: >> h_line = findobj(gca,'Marker','X')
h_line =3.0011
获取整个曲线的属性列表:>> get(h_line)
Color = [1 0 0]EraseMode = normal
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
LineStyle = none LineWidth = [0.5] Marker = x MarkerSize = [6] MarkerEdgeColor = auto MarkerFaceColor = none XData = [ (1 by 25) double array] YData = [ (1 by 25) double array] ZData = [] BeingDeleted = off ButtonDownFcn = Children = []
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
Clipping = on CreateFcn = DeleteFcn = BusyAction = queue HandleVisibility = on HitTest = on Interruptible = on Parent = [101.001] Selected = off SelectionHighlight = on Tag = Type = line UIContextMenu = [] UserData = [] Visible = on
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
设置曲线的属性:
>> set(h_line,'Color',[1 1 1],'MarkerSize',10);将曲线设置为白色,符号的大小设置为10
设置坐标轴的属性:>> set(gca,'Color',[0,0,0])
坐标轴的背景色成为黑色。
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
>> set(gca,'XGrid','on','GridLineStyle','-.','XColor',[0.75 0.75 0]) >> set(gca,'YGrid','on','GridLineStyle','-.','YColor',[0 0.75 0.75])
将坐标轴的网格线绘制了出来,使用了点划线,分别设置了不同的颜色。
>> set(gcf,'Color',[0 0 1])将整个图形窗体的背景色设置为蓝色,效果如图7-6所示。
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
图7-6 设置不同图形对象属性得到的结果
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
若需要修改MATLAB的默认属性,则使用下面的命令行: set(ancestor,'Default<Object><Property>
',<Property_Val>) 其中,ancestor为某一层次的图形对象句柄。 若在根层次设置了默认属性,则所有的对象都继承这个默 认属性。 若在轴层次设置默认属性,则轴层次以下的对象继承该默 认属性。
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
修改MATLAB的默认属性例子7-2 设置修改对象的默认属性。 本例子使用的脚本文件内容如下: 001 002 003 004 % 修改图形窗体默认背景色 set(0,'DefaultFigureColor',[1 1 1]); % 修改默认的坐标轴背景色 set(0,'DefaultAxesColor',[0 0 0]);
005006 007
% 修改坐标线的色彩set(0,'DefaultAxesXColor',[0.5 0 0]); set(0,'DefaultAxesYColor',[0.5 0 0]);
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
008 009
% 修改文本的色彩 set(0,'DefaultTextColor',[0 0.5 0]);
010011
X = linspace(-pi,pi,25);Y = sin(X);
012013
plot(X,Y,'yX');grid on
014015
title('Change The Default Properties');legend('sin');
运行结果如图7-7所示。
选填,简要介绍文档的主要内容,方便文档被更多人浏览和下载。
图7-7 修改默认属性值后的显示效果
选填,简要介绍文档的主要内容 …… 此处隐藏:1174字,全部文档内容请下载后查看。喜欢就下载吧 ……
上一篇:吹塑机操作规程080517
下一篇:蒙牛奶粉教大家预防孩子上火