[MATLAB]用户界面设计工具(Callback函数实现)
本实验源于中南大学的《科学计算与MATLAB语言》,博文主要讲述图形用户界面设计工具,以及定义回调函数。
图形用户界面设计模板
在命令行输入:
guide
里面用四个选项
- Blank GUI(Default)
- GUI with Uicontrols
- GUI with Axes and Menu
- Modal Wuestion Dialog
然后再次单击空白Blank GUI
进入到这里后,然后随意拖拉下控件熟悉熟悉流程,比如下图:
图形用户界面设计工具
对象属性检查器
这个窗口,可以双击控件获得,然后尝试修改"string"的值,例如:
然后整体修改变成这样,箭头标出的是,是需要修改tag值哟:
菜单编辑器
菜单编辑器构成
- 工具栏
- 菜单列表
- 菜单属性面板
图形窗口的MenuBar属性
- figure
- none
点击这个之后,新建菜单
然后新建,
可以设置菜单。
名字修改成下图
tag值修改成下图
其中,
这个按钮要选中。最后的图效果
对象浏览器
这个浏览器可以查看,对象内部设置。
回调属性与回调函数
回调属性
- Callback属性:按钮类控件和菜单项的单击事件的默认回调属性。
- ButtonDownFcn属性:定义单击鼠标键按下的响应。
- KeyPressFcn属性:定义键盘键按下的响应。
- SelectionChangeFcn属性:定义改变选项的响应。
回调函数框架
function 对象标识_Callback(hObject,eventdata,handles)
其中,hObject为发生事件的源控件,eventdata为事件数据,handles保存图形界面中所有对象的句柄。
例如–绘制图性的Callback
function pushbutton1_Callback(hObject, eventdata, handles)
A=eval(handles.editfz.String);
f=eval(handles.editpl.String)/50;
theta=eval(handles.editxj.String)/180*pi;
x=linspace(0,2*pi,60);
if handles.OpSin.Value==1y=A*sin(f*x+theta);
elsey=A*cos(f*x+theta);
end
plot(x,y);
handles.PStyle.Enable='On';
[MATLAB]用户界面设计工具(Callback函数实现)相关推荐
- 8.4 matlab用户界面设计工具
1.图形用户界面设计工具 (1)打开GUIDE 法1:在MATLAB命令行窗口输入guide命令. 法2:在MATLAB主窗口中选择"主页"选项卡,单击工具栏的"新建&q ...
- android app 界面元素资源,免费的用户界面设计工具、工具包和资源
来源:免费的用户界面设计工具,工具包和资源 发贴会员:图图网-sunqilong 都是一些UI界面与设计使用的元素,软件,网站等.内容很丰富,适合网页设计师,用户体验设计师,界面设计师,产品设计 ...
- principle怎么导出html,Principle 6.9 for Mac 交互动画原型用户界面设计工具
Principle for Mac 是一款轻松创建动画和交互式用户界面设计工具,可以在很短时间内制作出一个具有完整交互动画的原型,并且可将交互动画生成视频或者 Gif 分享到 Dribbble.Twi ...
- MATLAB GUI如何创建Callback函数
本文以创建按钮的Callback函数为例介绍了在MATLAB如何在GUI中创建Callback函数 首先在MATLAB中输入guide,打开GUI文件,这里我随机打开一个我之前创建的GUI文件: 假设 ...
- 第7章用户界面设计工具
(一)学习内容 一.用户界面设计概述 1. 接口设计的描述 软件构件与构件之间的接口设计: 软件内部与协作系统之间的接口设计: 软件与使用者之间的通信方式: 2. 用户界面设计的内容 结构设计:界面设 ...
- Matlab滤波器设计——基于filter函数的低通、高通、带通、带阻滤波器
文章目录 问题提出 一.低通滤波器 1.保留5Hz 2.运行结果 二.高通滤波器 1.保留30Hz 2.运行结果 三.带通滤波器 1.保留20Hz 2.运行结果 四.带阻滤波器 1.滤除5Hz和30H ...
- MATLAB图形用户界面设计
一.基本概念 图形用户界面(Graphical user interfaces,GUI)是由窗口.光标.按键.菜单.文字说明等组件构成的一种人与计算机通信的界面显示格式.在该系统中,允许用户使用鼠标等 ...
- matlab设计菜单教程,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
MATLAB程序设计教程(11)--MATLAB图形用户界面设计 第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具 11.1菜单 ...
- matlab对话框设计,MATLAB程序设计教程(11)——MATLAB图形用户界面设计
MATLAB程序设计教程(11)--MATLAB图形用户界面设计 第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具 11.1菜单 ...
最新文章
- 神经网络中参数数量的计算
- SAP PM 初级系列14 - 维修工单的凭证流
- k8s, etcd 多节点集群部署问题排查记录
- 在 2016 年学 JavaScript 是一种什么样的体验?
- 跨链Cosmos(1) 网络拓扑
- Redis的两种持久化方式
- matlab中利用princomp实现PCA降维
- 【Nginx那些事】Nginx 配置文件说明
- java 不以科学记数法输出double
- web服务之源码编译安装LAMP
- 锐捷服务器虚拟化技术_锐捷核心交换机VSU虚拟化配置
- Matlab:i 和j其实是MATLAB内置函数(built-in function)
- 复杂网络盘传播搜索关键字
- FcaNet: Frequency Channel Attention Networks
- 英文版WIN7系统中打开软件中文乱码解决办法
- python视频压缩算法_深度学习之图像视频压缩技术
- 【量化】通过Fama-French三因子模型选股,收益能达到多少?
- 【Python】NumPy 中 ravel() 正确打开方式
- Laravel表单验证,优雅一点的写法,控制器里面不要写太多东西,
- Vue3 的状态管理库(Pinia)