GUIDE在布局GUI的过程中会生成以下两个文件:
1)FIG文件。这个文件是决定生成的图像窗口以及子对象(有用户想要的组件和用来显示图形的坐标系)和所有对象的属性。
2)M文件。这个文件包含用户发布自己的界面与其各个控件对应的回调函数等各种函数。但是这个文件中并不包括各个组件在界面中的分布位置的信息。
MATLAB的图形界面的最重要的部分实际上就是如何应用句柄图形,如果对句柄图形的应用更了解的话,对于MATLAB GUI图形界面的程序编写将会更加的方便。一组底层图形函数的名字就是句柄图形,而这些图形函数是用来在Matlab中生成图形的,它可以对图形进行高级的控制,意思就是:Matlab中的每一个可以看见的部分都是一个操作的对象,为了识别每一个对象,就为每一个对象配备一个属于自己的标识,也就是句柄。通过操作句柄图形,就可以对该句柄图形对应的每一个可视部分进行操作控制,例如修改它的属性,或是调用它的回调过程[5]等。
Matlab的图形对象有Uimenu、Unicontrol和Uicontextmenu对象以及图形,坐标系和他的子对象