2010-04-19 8 views
0

의 함수를 호출하면, 이제 각 라디오 버튼에 대한 함수를 호출 할 수있게되었습니다. 그러나, 나는이 오류 메시지가 존재하지 않는 필드 'ics_si'당신의 도움으로 라디오 버튼 그룹

ics_si는 다음과 같은 코드가 제 기능입니다에

참조를 얻을, 나는 내가 실수

을 만드는 중이라서 어디 모르는 내가 사용자가 보어와 획에 대한 값을 입력 할 수있는 편집 상자를 작성했습니다. vdisp가 계산되고 결과가 세 번째 편집 상자에 표시됩니다.

function ics_si_Callback(hObject, eventdata, handles) 

b = str2double(get(handles.bore,'String')); 
s = str2double(get(handles.stroke,'String')); 
vdisp = (pi * b * b * s*10^(-3))/4; 
set(handles.vdisp,'String',vdisp); 

첫 번째 또는 두 번째 라디오 버튼을 누르면이 코드를 호출해야합니다. 즉, 라디오 버튼을 누르면 함수 ics_si를 호출하여 계산하고 결과를 표시해야합니다. 이것을 얻는 방법.

조나스 편집 : 질문은 후속 조치 this입니다.

+0

기능이 정상적으로 보입니다. 콜백 정의가 잘못되었다고 생각합니다. Guide에서 GUI를 열고 라디오 버튼을 두 번 클릭하면 속성 편집기에 표시된 콜백은 무엇입니까? – Jonas

답변

2

라디오 버튼이 정의 된 것을 보지 않고도 함수의 이름이 잘못되었다고 생각할 것입니다. 콜백 함수의 이름은 이 아니라 ics_si_Callback입니다.

+0

그건 내 추측이야. – Jonas