【小知识】轻松学习MATLAB GUI设计

GUI是“Graphical User Interface”用户接口界面的缩写形式。GUI是基于图形的交互界面,使用菜单、按钮、鼠标和其它“图形”与用户进行信息交互,而不是采用命令行的形式。

如果你接触过多种语言的GUI设计,你会发现每种语言的基本编程方法、思维模式、语法结构等都是大同小异的,只是使用的工具。

比如:Windows计算器、火狐、迅雷、OFFICE软件等都采用了GUI的交互形式。

【小知识】轻松学习MATLAB GUI设计_第1张图片

MATLAB的GUI程序包含两类文件,一类是m文件,后缀名为*.m;一类是fig文件,后缀名为*.fig。

m文件包含控制GUI的所有代码。

fig文件包含所有的图形对象、位置、默认值和链接关系等。

句柄图形是控制MATLAB产生GUI特征的底层图形函数,它们允许程序员对绘图和图形的外观进行精确的控制。

比如:打开或关闭网格、更改绘制数据的颜色或线条类、更改标记类型或线宽等。

GUI的每个组件都有一个对应的属性列表,这些属性定义了该组件的外观和行为特征,熟练操作组件属性是MATLABGUI编程的基础。

fh = figure();
set(fh,‘Name’,‘Figure: Meet the World!’);
set(fh,‘NumberTitle’,‘off’);
ph = plot([1:10],[1:10].^2);
set(ph,‘LineStyle’,’–’);
set(ph,‘Marker’,‘square’);
set(ph,‘MarkerEdgeColor’,[1 0 0], ‘MarkerFaceColor’,[0 1 0]);
get(ph); get(fh); %Look at all properties

set与get命令:这是设置和获取关于图形对象信息的主要命令,它们可以立即更新图形对象中相应的信息参数。

‘set’语法:

set(object_hndl,‘PropertyName’,propvalue);

‘get’语法:

propvalue =get(object_hndl,‘PropertyName’);

设计MATLAB GUI的步骤:

  1. 创建图形组件:使用GUIDE界面手动创建并配置每个组件;
    

在命令行中输入命令“guide”或者按照下图操作启动MATLABGUI编程环境

【小知识】轻松学习MATLAB GUI设计_第2张图片

创建一个新的GUI界面:

【小知识】轻松学习MATLAB GUI设计_第3张图片

创建后得到一个新的GUI界面,如下所示:
【小知识】轻松学习MATLAB GUI设计_第4张图片

根据自己的设计需求在新生成的界面中放置组件,并配置输入、输出、参数等。

  1. 组件编程控制:GUIDE产生GUI的主文件后,你必须将每个组件对应的所有操作添加到该主文件中;
    

注释Comments:根据具体需要在适当位置添加足够精简的注释。

初始化Initialization:GUIDE初始化任务,请不要随意改动该部分代码。

打开函数Opening function:在用户访问GUI之前执行用户自定义的初始化任务。

调用响应函数Callback function:根据组件或图片的设计指令执行相应的操作。

  1. 设计GUI与应用程序之间的接口,即应用程序输入/输出到GUI的参数或数据。
    

获取GUI学习资料地址:INTRODUCTION TO THE GRAPHICALUSER INTERFACE (GUI) IN MATLAB.pptx

http://page2.dfpan.com/fs/3lc5j2921c29d164827/

更多精彩文章请关注微信号:【小知识】轻松学习MATLAB GUI设计_第5张图片

你可能感兴趣的:(【小知识】轻松学习MATLAB GUI设计)