matlab之GUI界面设计(1)
2020-06-10 04:34
1241 查看
1. matlab的GUI界面设计简单介绍
一个很好的界面能实现机交互,好的UI设计不仅是让软件变得有个性有品位,还要让软件的操作变得舒适简单、自由,充分体现软件的定位和特点。
matlab有它自己的界面设计模块——“GUIDE”
GUI(Graphical User Interface,GUI)指的是图形用户界面,也称之为图形用户接口,GUI是用图形化方式显示的计算机操作用户界面(可视化)。
2. GUI界面的入门操作——数据传递
如何打开GUI设计界面
通常在matlab 的命令窗口输入“guide”指令,即可得到:
首先我们来简单实现数据传递的功能
在左侧功能框中,选择“按钮”并在设计框中画出按钮的大小
再选择“可编辑文本”,设计框中添加两个可编辑文本
我们的想法很简单,就是当我们按下按钮时,实现其中一个可编辑文本的内容出现在另一个可编辑文本中,实现数据的传递。
点击可编辑文本,记住它的“Tag”,之后我们要实现对其调用,都是通过Tag来实现的,同时同时,我们把“String”文本的内容清零。
然后,我们左击“按钮”,把“String”按钮的文本内容改为“数据传递”】我们点击按钮的操作实际上是对按钮的回调函数进行的调用,因此,我们右击“按钮”,在“查看调用”中,选择“Callback“
我们写这样的代码:
str=get(handles.edit1,'String'); set(handles.edit2,'String',str);
第一行代码:首先获取第一个“可编辑文本”edit1的文本内容,将它存储在变量str中
第二行代码:将变量str的内容写入**“可编辑文本**”edit2中
handles是一个以GUI中所有控件的Tag属性为字段的结构体,每个字段的取值就是对应控件的句柄!
也就是说:所有控件的Tag都是结构体handles的唯一存在元素,通过Tag,我们找到具体的对象,实现对该对象的内容的操作。
之后,我们再讲“GUI界面之滚动条”
相关文章推荐
- 用MATLAB设计一个超简单的变声GUI界面
- Matlab GUI界面设计
- 【转】一个不错的Matlab的gui界面设计实例 (2008-10-03 15:47:30)matlab gui 界面 校园 分类:Matlab实例
- matlab之GUI界面设计(2)
- Matlab GUI 界面设计基础(1)
- Matlab PCA+SVM人脸识别(二)——GUI界面设计
- MATLAB教学_07图形界面_GUI_程式设计
- 基于MATLAB GUI界面的MCU串口实时绘图设计
- 基于MATLAB中的GUI设计的钢琴界面设计并能发声
- Matlab PCA+SVM人脸识别(二)——GUI界面设计
- matlab GUI界面设计 点击按钮加载.mat数据的所有变量到工作空间中
- 基于MATLAB GUI界面的MCU串口实时绘图设计
- MATLAB(3)——GUI界面设计入门
- matlab GUI界面设计总结
- Matlab GUI图形化界面,坐标
- Matlab的GUI界面与工作空间以及simulink的数据传递
- matlab中GUI界面点击图片获取坐标问题的解决方法
- Iphone和ipad的GUi 界面设计风格
- Matlab GUI 设计(4):不同控件之间的数据传递
- 基于MATLAB GUI的系统设计(九)