Сейчас я разрабатываю графический интерфейс с всплывающими окнами, так что на самом деле это рабочий пакет с несколькими графическими интерфейсами.
Я внимательно прочитал примеры, приведенные в файлах справки (changme и toolpalette), ноМне не удалось анимировать метод переноса данных из нового обратно в старый.
Вот моя проблема.
У меня есть два графических интерфейса, A, основной и B, которые яиспользуйте его для сбора входных данных, и я хочу передать данные обратно в B.
Вопрос 1:
Я хочу определить новые подклассы дескрипторов в A. Допустим, handles.newclass
какя могу определить его свойства, например, «Строки»?
Вопрос 2:
В A кнопка имеет обратный вызов
B('A', handles.A);
, поэтомумы активируем B.fig.
После завершения работы в B он собрал следующие данные (строковые и двойные) в B (!)
title_1 itle_2 ... title_n
и
num_1 num_2 ... num_n
Я хочу передать данные обратно A.
Следуя инструкции, я написал приведенные ниже коды.
mainHandles = guidata(A);
title = mainHandles.title_1;
set(title,'String',title_1);
Однако,когда я возвращаюсь к А, ручки в А вообще не менялись.
Пожалуйста, кто-нибудь поможет мне здесь.
Спасибо!
============= update ================
Решение, которое я нашел, заключается в добавлении дополнительных переменных (скажем, handles.GUIdata) к структуре ручек одного GUIи всякий раз, когда требуются данные, просто прочитайте их из соответствующего графического интерфейса.И это хорошо работает для меня, так как у меня есть основная панель управления и несколько суб-GUI.