Если это просто для проверки, самый простой способ - использовать отладчик : установить точку останова в одном из обратных вызовов графического интерфейса, выполнение кода останавливается и позволяет вам проверять рабочее пространство,среди прочего.
Если вы хотите, чтобы графический интерфейс возвращал данные в основное рабочее пространство, вы добавляете строку uiwait(hObject)
в конец функции открытия.Затем обратный вызов, например, кнопки ОК, должен иметь строку handles.Output=myData; guidata(hObject,handles);
для отправки переменной myData
на выход GUI, после чего следует uiresume(hObject)
.Таким образом, вы можете назвать свой GUI как myData = myGUI;
, и myData
в базовом рабочем пространстве будет заполнено любыми данными, которые ему дает обратный вызов OK, когда нажата кнопка OK.
Примечание. Функции присваивают выходные данные, а не внутренние переменные, базовой рабочей области.Поэтому я предполагаю, что то, что вы описываете как «функции в редакторе», на самом деле являются сценариями, которые получают доступ и изменяют содержимое рабочей области, из которой они вызываются.