フィルターのクリア

Change string of pushbutton from radio button callback?

1 回表示 (過去 30 日間)
Edmund Paul Malinowski
Edmund Paul Malinowski 2015 年 11 月 23 日
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..

採用された回答

Joseph Cheng
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
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.
Edmund Paul Malinowski
Edmund Paul Malinowski 2015 年 11 月 24 日
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 :)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeInteractive Control and Callbacks についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by