Ошибки функционирования дочернего проекта после выхода из GUI-меню
Первый раз столкнулся с использованием guide и моментально наткнулся на угрозу уровня Мстителей. Коротко о главном: имеется простенькое меню (для примера см. файл TestM) с кнопкой, callback-функция которого ввыглядит так:
function pushbutton1_Callback(hObject, eventdata, handles)
PROJ;%Условное название ТОГО-САМОГО-ПРОЕКТА
close(TestM);%Килл меню
PROJ - дочерний проект, который также содержит кнопки, созданные через uicontrol (см. файл PROJ). В примере я сделал всего одну (ПУСК), которая просто добавляет 3 к значению zdata сферического объекта.
Проблема заключается в том, что кнопка в дочернем проекте работает только если его запускать напрямую. При запуске из-под меню проект открывается, а кнопка проекта вызывает вот такие спазмы у матлаба:
помогите разобраться, что я делаю не так. Кстати, что характерно, z получает требуемое приращение после закрытия окна фигуры (попробовал из callback кнопки ПУСК убрать ; и после её активации матрица z не вылетела на отображение, но в workspace значения поменялись).
P.S. Испробовал различные варианты выхода из меню - через delete, close, closereq, close all, - не победил. Пробовал запуск проекта через run(PROJ.m) - изофаллически.
P.P.S. собрал такое же меню ручками, а не через guide - все работает как положено, но это не торт, да и рамку окна нельзя убрать, как я понял.
Лучший ответ
Guide помер и более не поддерживается, на matlab central есть инструмент для миграции проектов на AppDesigner.
Ответы
Ну камон, тут же явно элементарная проблема? Хоть кто-нибудь...
Guide помер и более не поддерживается, на matlab central есть инструмент для миграции проектов на AppDesigner.
Аминь. Придется все-таки что-то не ниже 16-й версии матлаба ставить. Спасибо, ты настоящий бро.