2015-04-05 45 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

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