在博文《Matlab:学习GUI(一个简单的例子)》(介绍的方法是完全用代码来建立一个GUI,实际上Matlab本身有一个设计GUI的交互系统——GUIDE,用户可以使用该系统更方便的建立自己的GUI.
本文将介绍使用GUIDE时常常遇到的几个问题。本文将通过一个简单的例子来说明问题,读者朋友们可以边看边操作。在command line输入guide回车,打开Layout Editor.建立一个空白的模板(Blank GUI),建立一个push button,将“String”改为“Close”,save并将文件名命名为test,如下图:
save后,Matlab会生成两个文件test.M和test.fig,打开test.M,如下:
functionvarargout = test(varargin)
% Begin initializationcode - DO NOT EDIT
gui_Singleton = 1;
gui_State = struct('gui_Name', mfilename,...
'gui_Singleton', gui_Singleton,...
'gui_OpeningFcn', @test_OpeningFcn,...
'gui_OutputFcn', @test_OutputFcn,...
'