% 我看到关于 gui 的帖子大都是讲用 GUIDE 写,关于纯m文件写的不多,给人的印象是用纯 m文件作 gui是很麻烦的事。
% 用纯 m文件作 gui其实非常简单,下面这个简单例子是纯m文件写gui的一般格式,通过这个简单格式你可以做出任何gui, 希望对初学者有所帮助:
function Test()
clc;
% 首先生成主窗口:也就是 一个 figure(你可以在这里定义各种figure参数,具体查 help>figure)
MainWin=figure();
% 建立一个存储所有控件句柄的 struct 变量,可以不叫handles,随便叫什么都可以
handles = struct('MainWindow',MainWin);
% 接下来生成一系列控件,句柄存在handles中
handles.UI1 = uicontrol('style','pushbutton','Position',[20,20,100,30],'callback',{@CallBack1});
handles.UI2 = uicontrol('style','edit','Position',[20,60,100,30],'callback',{@CallBack2});
handles.UI3 = uicontrol('style','togglebutton','Position',[20,100,100,30],'callback',{@CallBack3});
handles.UI4