вызывающая функция в группе радиокнопок - PullRequest
0 голосов
/ 19 апреля 2010

с вашей помощью я теперь могу вызывать функцию для каждого переключателя. однако я получаю сообщение об ошибке

Ссылка на несуществующее поле '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, вычислить ее и отобразить результат. как это получить.

РЕДАКТИРОВАТЬ Джонас: Вопрос является продолжением этот вопрос.

1 Ответ

2 голосов
/ 19 апреля 2010

Не видя, как определяются переключатели, я полагаю, что у вас неверное имя для функции. Функция обратного вызова называется ics_si_Callback, а не ics_si.

...