uicontrol函数用于建立控件对象,其调用格式为:
句柄变量=uicontrol(图形窗口句柄,属性1,属性值1,属性2,属性值2,...)
其中,属性及其取值决定了控件的特征。若省略图形窗口句柄,默认在当前图形窗口建立控件对象。
控件对象的基本控制属性
Style属性:定义控件对象的类型,例如’pushbutton’表示按钮对象,'edit’表示编辑框,等等.
String属性:定义控件对象的说明文字。
Tag属性:标识控件对象.
Enable属性:控制控件对象是否可用。
Position属性:定义控件对象的位置和大小,其取值形式为[x,y,w,h].
Callback属性:属性值是描述命令的字符串或函数句柄。当选中控件时,系统将自动执行字符串描述的命令或调用句柄所代表的函数,实施相关操作。
输入4个语句,看一下效果;
创建文本框和按钮;点击一下按钮,没有定义回调函数;
创建Listbox;列表框条目写的不对,没有分开;
uilistbox语句,简单版不支持;
语句如下;
btn1=uicontrol('Style','pushbutton','String','确定', 'Position', [450,120,48,20],'Callback','funca' )
edit1 = uicontrol('Style', 'edit', 'String','示例文本框,XXXX','Position', [450,160,100,20],'Callback','funcc');
listbox1 = uicontrol('Style', 'listbox','String','First,Second,Third','Position', [50,300,200,100],'Callback','funcl');
lbox = uilistbox('Position',[125 120 100 78], 'Items',{'First','Second','Third'},'ValueChangedFcn','funcchange');
详情可参阅