У меня есть функция main(). в этой «основной» я вызываю другую функцию A(). У меня есть GUIde и есть переменная 'number' в этом. Как я могу получить доступ к «номеру» из A() или изменить значение «число» из A()?Как получить доступ к функциям GUI MATLAB из отдельного файла m - matlab
1- код ниже не работает.
main(handles)
%some code
A(handles);
function A(handles)
set(handles.number,0);
end
end
2- и этот тоже не работает.
main(handles)
%some code
A(handles);
function A(handles)
handles.setNumberFnc(5);
end
end
%%%%%in GUI i have this function.
function setNumberFnc(n)
handles.number = n;
guidata(hObject, handles);
Я знаю, что эта функция не имеет «hObject», я не знаю, что делать?
3- Можно ли использовать «Глобальное число» в графическом интерфейсе и в A()?
Я предлагаю вам использовать отладчик - идти шаг за шагом, и смотреть значения '' handles' и hObject' ... – Rotem
Можете ли вы показать нам строка, которая определяет вашу переменную 'handles'? –