2015-04-05 42 views
0

这个语法有什么问题? 为什么我不能设置特定单选按钮(Ch1-4)的值?我需要关于这个单选按钮的帮助

switch get(get(handles.uipanel4,'SelectedObject'),'Tag') 

% --- Executes on button press in setF. 
function setF_Callback(hObject, eventdata, handles) 
% hObject handle to setF (see GCBO) 
% eventdata reserved - to be defined in a future version of MATLAB 
% handles structure with handles and user data (see GUIDATA) 
global hz; 
hz=get(handles.editF, 'String'); 

if handles.Ch1 
    set(handles.fCh1, 'String', hz); 

elseif handles.Ch2 
    set(handles.fCh2, 'String', hz); 

elseif handles.Ch3 
    set(handles.fCh3, 'String', hz); 

elseif handles.Ch4 
    set(handles.fCh4, 'String', hz); 
end 

回答

0

您的问题不够具体,不足以回答它。你会得到什么样的问题?

但是,这里是我的猜测:
什么是switch get(get(handles.uipanel4,'SelectedObject'),'Tag')应该做的?你开始一个switch语句,但从来没有定义的情况下... 这应该是导致语法错误。所以如果你有什么 - 这是你应该修复的。看看switch syntax

如果您提供更多信息,我会很乐意修改我的答案。