matlab按钮组设置,MATLAB中的单选按钮和按钮组
MATLAB GUI中的单选按钮和按钮组
matlabGUI界⾯中的单选(radiobutton)按钮不提供互斥功能,要通过程序实现。
⽅法⼀:
假设有3个radiobutton,分别为radiobutton1、radiobutton2、radiobutton3。
radiobutton1的回调函数:
functionradiobutton1_Callback(hObject, eventdata, handles)
set(handles.radiobutton1,'value',1);
set(handles.radiobutton2,'value',0);
htmlradio设置默认的按钮set(handles.radiobutton3,'value',0);
同理可写radiobutton2和radiobutton3的回调函数,只要修改value的值就可以了。
在判断按下的是哪个按钮是可⽤程序:
ifget(handles.radiobutton1,'value')
option=1;
elseifget(handles.radiobutton2,'value')
option=2;
elseifget(handles.radiobutton3,'value')
option=3;
end
⽅法⼆
在GUI中添加按钮组button group控件,然后在button group中添加radio button按钮,如radio button1、radio button10……看⾃⼰的需要添加多少,然后,在你的button group上右击选择view Callbacks,然后选择SelectionChangeFcn,点击⼀下,⾃动⽣成⼀个函数。假设我添加了3个radio b
utton,在你的函数中添加如下所⽰的语句即可:
str=get(hObject,'tag');
switch str
case 'radiobutton1'
%进⾏相应的操作
case 'radiobutton2'
%进⾏相应的操作
case 'radiobutton3'
%进⾏相应的操作
end
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论