基于MATLAB的GUI界面设计流程详解

基本流程

1、命令行输入“guide”指令,打开GUI面板,选择“新建GUI”、“Blank GUI”



(左侧工具栏含有待添加的元素)

2、添加所需要的的元素(一般需要普通按钮、静态文本、普通文本、坐标图、单选按钮等)

3、右键“普通按钮”,选择“查看回调”中的“CALLBACK”,输入对应的MATLAB命令(可以看做编写函数,点击按钮是进行调用)

(此图仅用于举例,代码不全)

4、运行调试



常用代码

1、将动态文本(可编辑文本)的值赋予代码中某变量(以变量A为例)

A = str2num(get(handles.ed1,'string'));

(代码中“ed1”是可编辑文本的标签,在GUI界面可设置)

2、确定坐标图

因为一个GUI中可能设置多个坐标图,所以也需要标签(Tag)确定

axes(handles.axes1);

上图中“axes1”是设置的标签

3、赋予动态文本值

(这个是方便将计算结果展示出来用的)

set(handles.ed1,'string',x); 

ed1是动态文本的标签,x是变量名字,相当于把x这个变量的值显示在动态文本里

元素介绍

以动态文本为例

双击后效果如下



举个栗子

就拿绘制sin(ax)为例吧

第一步,用元素构造GUI界面

第二步,运行



3、参考代码

function pushbutton4_Callback(hObject, eventdata, handles)% hObject    handle to pushbutton4 (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)A = str2num(get(handles.ed1,'string'));x = [0:0.01:10];y = sin(A.*x);set(handles.ed2,'string',max(y));axes(handles.axes1);plot(x,y);


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空