Change string of pushbutton from radio button callback?
1 回表示 (過去 30 日間)
古いコメントを表示
Edmund Paul Malinowski
2015 年 11 月 23 日
コメント済み: Edmund Paul Malinowski
2015 年 11 月 24 日
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 で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!