[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内

原文地址:https://www.cnblogs.com/southernduck/p/2785052.html