我有2个复选框。标签是' car
'和' bycycle
'。他们将字符串声明为' check1'和' check2' 。
按下按钮时,我想知道选中了哪个复选框。
我只知道这种方式:
function pushbutton3_Callback(hObject, eventdata, handles)
clc;
car = get(handles.car,'Value')
bycycle = get(handles.bycycle,'Value')
if car==1
..
elseif bycycle ==1
..
但我想知道是否有另一种方式没有get(handles.sometags,'Value')
,因为采用这种方法我必须手动声明handles.car
,handles.bycycle
等。
答案 0 :(得分:2)
我有2个复选框。标签是' car'和' bycycle'
那么为什么你不能这样做:(标签是强制性的,它们代表一种UI状态,有很多" medata"数据)
get( handles.car, 'Value' )
get( handles.bycycle, 'Value' )
您不必为那些声明额外的变量,设置默认值只需使用set
个函数。
handles
包含所有有用的字段,您可以使用
assignin( 'base', 'handles', handles );