预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共15页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

GUI指导教程系列(1):GUI入门基本操作 为什么在MATLAB中要使用GUI呢?其实GUI就是Matlab中的VisualBasic, 是面向对象的编程,可以使Matlab程序的终端用户,即使不懂的Matlab也可以 轻易操作该程序! 如果没有图形用户界面(GUI)我们只能从命令行(CommandWindow)中调用相关程 序,这相对比较繁琐,并且不是所有用户都是这个能力。就好比计算机的DOS 系统,在有windows的情况下,您会选择DOS吗?当然我们也不排除骨灰级的人 物! 在本节教程我们主要针对没有GUI创建和使用经历的网友,但是必要的MATLAB 基础知识是需要的。在教程中我们将创建一个简单的GUI程序,它执行两个数的 加法运行,然后显示其运算结果。 好下面开始我们的教程! 一、打开和创建GUI界面 1、首先打开Matlab,在CommandWindow中输入guide回车 2、此时打开GUI编辑器GUIDE(GUIDeveloper的缩写) 2.1界面上有两个标签也“CreatNewGUI”和“OpenExistingGUI” 如果创建新的GUI此时我们选择第一个标签页,但如果打开其它已经存在的GUI 就点击第二个标签吧 2.2这里我们选择第一个标签下的“BlankGUI”(空白GUI),下面还有几个系 统GUI模版,你可以根据需要选择其它的。 2.3点击“OK”我们正式进入GUIDE界面,呵呵,是不是感觉似曾相识 3、添加你需要的控件到figure中 在添加控件之前,您最好对您的GUI界面布局已经有一定的构思了,否则盲目性 太大了不利于您的编程。下面是我们构思的布局。 二、添加控件和设置属性 在正式讲解之前,我们先讲解下GUI中的鼠标基本操作 (a)在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标 (b)在右边的figure中按住左键,画出您的控件,于是空间就在figure上 (c)你可以用鼠标拖拽figure上所有控件,来改变他们的位置 (d)在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板 1、从上面的布局构思,我们知道本GUI需要以下控件 :三个“编辑文本框”(EditText) :三个“静态文本框”(StaticText) :一个“确定按钮”(Pushbutton) 按照上面介绍的鼠标操作方法,将这6个控件拖到右边的figure中,如下图所 示 2、接下来就是编辑这些控件的属性 好,下面从StaticText开始吧,双击其中一个“静态文本块”,将跳出该控件 的“属性查看器”(PropertyInspector) GUI控件的几个常用属性说明如下: position:指示空间在figure中的位置 font**:字体相关属性 string:相当如VB中的caption,就是显示在控件上的文字 tag:控件的唯一标识符,相当于ID,我们需要tag来指定某一个空间 2.1在这里我们修改它的“string”属性为“+” 2.2同理修改它的“fontsize”属性为20 在编辑完这些属性后,直接点击右上角的“关闭”按钮,关闭属性查看器,此时 属性会自动保存。回到GUIDE,如果控件上的文字被部分隐盖,此时可以通过鼠 标拖拽改变控件的大小。 二、添加控件和设置属性 在正式讲解之前,我们先讲解下GUI中的鼠标基本操作 (a)在左边的控件面板中鼠标左击选择您需要的控件,然后放开鼠标 (b)在右边的figure中按住左键,画出您的控件,于是空间就在figure上 (c)你可以用鼠标拖拽figure上所有控件,来改变他们的位置 (d)在控件上双击鼠标左键(右击是快捷菜单)可打开控件属性面板 1、从上面的布局构思,我们知道本GUI需要以下控件 :三个“编辑文本框”(EditText) :三个“静态文本框”(StaticText) :一个“确定按钮”(Pushbutton) 按照上面介绍的鼠标操作方法,将这6个控件拖到右边的figure中,如下图所 示 2、接下来就是编辑这些控件的属性 好,下面从StaticText开始吧,双击其中一个“静态文本块”,将跳出该控件 的“属性查看器”(PropertyInspector) GUI控件的几个常用属性说明如下: position:指示空间在figure中的位置 font**:字体相关属性 string:相当如VB中的caption,就是显示在控件上的文字 tag:控件的唯一标识符,相当于ID,我们需要tag来指定某一个空间 2.1在这里我们修改它的“string”属性为“+” 2.2同理修改它的“fontsize”属性为20 在编辑完这些属性后,直接点击右上角的“关