Я новичок в создании графического интерфейса MATLAB и пытаюсь научиться передавать данные между двумя графическими интерфейсами. Мой вопрос заключается в том, как вызвать функцию в основном графическом интерфейсе из вспомогательного графического интерфейса.
Например:
В основном графическом интерфейсе я получаю значения из двух текстовых полей из соответствующих обратных вызовов как таковых:
handles.A= str2double(get(handles.textbox1,'string'));
guidata(hObject,handles)
handles.B = str2double(get(handles.textbox2,'string'));
guidata(hObject, handles)
то в дополнение к вышесказанному у меня есть третья функция, которая выполняет сложение как таковое:
function addition(handles)
C= handles.A + handles.B
Однако доступ к третьей функции осуществляется из вспомогательного графического интерфейса пользователя нажатием кнопки следующим образом:
function pushbutton1_Callback(hObject, eventdata, handles)
main_gui('addition');
Ошибка, которую я получаю, - недостаточно входных аргументов в строке C = handles.A + handles.B
, но я не знаю, почему я получаю эту ошибку. Может кто-нибудь помочь мне?