最近帮人家做一个图像加密的算法,并且设计一个简单的GUI。由于之前都没用过Matlab 来设计 GUI,因此碰到了很多麻烦。
(1)Matlab的全局变量
整个软件很多时候需要共享变量,因此合理的方法就是把共享的变量设置为全局的。在matlab中,设置全局变量的语法为 global var;
在每个用到此全局变量的函数的最开始,都需要global var;这个语句,表明var是个全局变量。
(2)GUI各种控件的句柄
整个GUI的所有控件句柄都存储在handles这个结构体里面,如需获取edit2的句柄,只需要调用handles.edit2,其中edit2是该控件的名字。