图形界面—GUI——程序设计

本文介绍了MATLAB的GUI图形界面设计,包括元件使用、组件对齐、属性查看、命令行方法、对象调用以及set和get方法。通过实例展示了如何创建和操作控件,如使用OpeningFcn和callback函数,以及打包应用的基本步骤。此外,还提供了一个计算A+B的简单练习,演示了滑动条和文本框的交互操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

图形界面—GUI——程序设计


学习内容

一、GUI图形界面

1.GUI图形界面元件

(1)在命令行界面中输入guide会弹出鬼图形界面
在这里插入图片描述
(2)File—Preference(预设)—GUIDE—Show names in component palette
会显示你的元件名称
在这里插入图片描述

2.如何对齐组件

将想要对齐的组件选中,点击Tools(工具)—Align objects(对齐对象),然后通过选择对齐方式,点击确认即可。
在这里插入图片描述

3.查看控件属性

通过双击组件实现,可以更改其相关属性,其中这个Tag对应的属性是该控件的辨识码
在这里插入图片描述

4.命令行界面中相关方法

(1)OpeningFcn程序进去之后首先执行的方法,所以做些初始化的相关方法。
在其中添加如下代码
peaks函数,可产生一个凹凸有致的曲面,包含了三个局部极大点及三个局部极小点
meshgrid函数生成的X,Y是大小相等的矩阵

handles.peaks=peaks(35);
handles.membrane=membrane;
[x,y]=meshgrid(-8:.5:8);
r=sqrt(x.^2+y.^2)+eps;
sinc=sin(r)./r;
handles.sinc=sinc;
handles.current_data=handles.peaks;
surf(handles.current_data)

将会显示
在这里插入图片描述
(2)callback会检测按钮的点击情况,点击按钮时,则会调用此方法

5.呼叫物件的方法

handles是共同的parents
通过handles.物件名则可以调用其物件
在这里插入图片描述
第二种方法是将axes宣告成axes1的坐标轴
在这里插入图片描述

6.set和get的方法

用于设置控件的相关数值
get是取回其相关属性,set是进行设置
在这里插入图片描述
在这里插入图片描述

7.定义全局变量

在这里插入图片描述
使用时
在这里插入图片描述

二、打包

在命令行界面中输入deploytool帮助用户进行打包
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

练习

计算A+B

a=get(handles.slider1,'Value');
b=get(handles.slider2,'Value');
c=int16(a+b);
set(handles.text5,'String',num2str(c));

在这里插入图片描述

关键点

总结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值