[Matlab.GUI] 学习小结
为了满足统计信号处理实验对于实验结果可展示性的要求,周三晚上学习了Matlab GUI的编程
此次学习仅涉及单个界面
熟悉了GUIDE
每一个GUI界面都是一个.fig文件,每个.fig文件都有一个与之对应的.m文件,它是.fig文件的Matlab代码
每一个.fig可以看作是一个函数,不过这个函数和其他自己编制的功能函数不同,它不以end结尾
functions varargout=FigName(varargin)
('CALLBACK',hObject,eventData,handles,...)是输入参数的常见形式
'CALLBACK'代表了将要调用的callback函数
hObject代表了将要调用的callback函数所属的Object的句柄
eventdata保留
handles是一个结构体,参访了该fig内的所有Objectde的句柄,以及用户自定义的数据
为handles添加变量成员是同一个fig内Object间通信的好方式,不过比较繁琐
另外,为了保证界面在初次使用的时候就能够有正确的响应,应该对Object的一些属性以及用户自定义的一些数据进行初始化
初始化部分可以房子FigName_OpeningFcn内