0
여기가 내 가이드입니다.다른 함수의 변수 값을 다른 Matlab에 전달
나는 두 개의 서로 다른 (가) (편집 상자를 활성화 및 비활성화에 대한) 라디오 버튼 값을 변경하기위한 콜백과 푸시 버튼의 클릭이있다.
문제는 푸시 버튼을 눌렀을 때 어떤 라디오 버튼이 선택되었는지 확인하려는 것입니다. 나는
function getRBValue(rbValue1)
rbValue = rbValue1;
function pbAudio_Callback(hObject, eventdata, handles)
x = getRBValue(rbValue);
if(strcmp(x,'rbRecord'))
myAudio = wavrecord(get(handles.edtSeconds,'String')*11025,11025);
end
wavplay(myAudio)
function pnlAudio_SelectionChangeFcn(hObject, eventdata, handles)
slctdBtn = get(eventdata.NewValue,'tag')
getRBValue(slctdBtn);
switch slctdBtn
case 'rbRecord'
set(handles.edtSeconds,'enable','on');
set(handles.edtPath,'enable','off');
case 'rbImport'
set(handles.edtSeconds,'enable','off');
set(handles.edtPath,'enable','on');
end
불행하게도, 나는 아래의 오류가 발생하고 (... 처음 세) 아래의 코드로 변수를 전달했습니다.
Undefined function or variable 'rbValue'.
Error in untitled>pbAudio_Callback (line 79)
x = getRBValue(rbValue);
Error in gui_mainfcn (line 96)
feval(varargin{:});
Error in untitled (line 43)
gui_mainfcn(gui_State, varargin{:});
Error in @(hObject,eventdata)untitled('pbAudio_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback