Change string of pushbutton from radio button callback?

2 views (last 30 days)
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..

Accepted Answer

Joseph Cheng
Joseph Cheng on 23 Nov 2015
change hObject to handles so
set(hObject.btAPPLYFT,'String','DETECT PITCHES..');
turns to
set(handles.btAPPLYFT,'String','DETECT PITCHES..');
  3 Comments
Edmund Paul Malinowski
Edmund Paul Malinowski on 24 Nov 2015
Hey Joseph, hahaha it was something so simple. The actual pushbutton was incorrectly named btAPLLYFT. I didn't spot it at first. That will teach me to read, write and spell haha. Thanks :)

Sign in to comment.

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!