一 概述 其实MATLAB的GUI完全可以使用MATLAB中各种控件的函数来实现,也可以说GUI就是一个figure,本人也是对MATLAB GUI比较感兴趣的一个学习者,在学习MATLAB过程中,搜索了不少资料才了解了用函数形式也就是不依靠GUIDE完成GUI设计的方法,在这里总结分享
一 概述
其实MATLAB的GUI完全可以使用MATLAB中各种控件的函数来实现,也可以说GUI就是一个figure,本人也是对MATLAB GUI比较感兴趣的一个学习者,在学习MATLAB过程中,搜索了不少资料才了解了用函数形式也就是不依靠GUIDE完成GUI设计的方法,在这里总结分享,若有错误,还望网友指出。
MATLAB GUI,2这一部分的内容以函数的形式实现一个简单的跳绳的小游戏,包括一个简单的开始界面,和死亡界面,非常简单,而且不涉及任何有难度的算法,仅仅是作为对MATLAB GUI的函数实现这一形式的参考,而这一篇为第一部分,主要介绍将要用到的一些控件。
二 图像(figure)
图像就不多说了,主要介绍下图像的句柄。
figure_handler = figure; %多嘴一句,尽量在有返回值的语句后面加分号,会提高运行速度
上面一行代码是建立一个默认图像,并将图像的句柄返回至handler中,那么我们想对建立figure进行任何操作,只需要改变handler的属性值即可。
在建立figure的时候,就可以改变figure的属性值,例如,
figure_handler = figure('name', 'test', 'numbertitle', 'off');
通过上面语句建立的图像,关闭了数字标题,并把图像名设置为test,那么新建的图像在标题栏就只会显示test了。
本文所需figure属性如下
WindowKeyPressFcn :图像窗口键盘按下回调函数,当图像窗口被设置为当前窗口时,按下键盘上的键时调用该函数
name :图像名,也是窗口名,值为字符串
units :图像中位置等信息的衡量单位,常用值为'