Change string of pushbutton from radio button callback?
3 次查看(过去 30 天)
显示 更早的评论
Hey all,
I'm trying to change the string of a pushbutton dynamically depending on which radio button is selected but my code is off and errors. It must be something really simple i'm missing. Here's my code:
% **********************************************
% OPTION BUTTONS SELECTION..
% **********************************************
% --- Executes when selected object is changed in uibuttongroup1.
function uibuttongroup1_SelectionChangedFcn(hObject, eventdata, handles)
% DECLARE GLOBAL VARIABLES IN FUNCTION..
global FiltX; % VARIABLE FOR WHICH FILTER OPTION IS SELECTED..
% SWITCH: CHECK WHICH RADIO BUTTON IS SELECTED..
switch get(eventdata.NewValue,'Tag');
case 'OptPITCHDET'
FiltX = 1;
set(hObject.btAPPLYFT,'String','DETECT PITCHES..');
case 'OptISOLATE'
FiltX = 2;
set(hObject.btAPPLYFT,'String','APPLY & LISTEN..');
case 'OptFTNT'
FiltX = 3;
set(hObject.btAPPLYFT,'String','APPLY & LISTEN..');
end
% END SWITCH..
% **********************************************
Any ideas?
Thanks,
Paul..
0 个评论
采纳的回答
Joseph Cheng
2015-11-23
change hObject to handles so
set(hObject.btAPPLYFT,'String','DETECT PITCHES..');
turns to
set(handles.btAPPLYFT,'String','DETECT PITCHES..');
3 个评论
Joseph Cheng
2015-11-23
Well without seeing the rest of your code the only thing i can suggest is double check that the tag is spelled correctly and has the exact case in lettering.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Control and Callbacks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!