MATLAB仿真技术及应用

时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……

MATLAB仿真技术及应用.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    Copyright © 2023-2025 学科文库 版权所有
    本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
    客服QQ:370150219 邮箱:370150219@qq.com
    苏ICP备16052595号-5

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219