我需要这个单选按钮的帮助

时间:2015-04-05 08:44:51

标签: matlab user-interface

这种语法有什么问题? 为什么我无法设置特定单选按钮(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

1 个答案:

答案 0 :(得分:0)

你的问题不够具体,无法妥善回答。你得到什么样的问题?

然而,这是我的猜测:
什么是switch get(get(handles.uipanel4,'SelectedObject'),'Tag')应该做的?你启动一个switch语句,但从不定义案例...... 这应该导致语法错误。所以,如果你得到任何 - 这是你应该解决的问题 看看switch syntax

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