Я создал графический интерфейс с помощью MATLAB GUI Builder. После некоторых изменений изображение старого графика все еще загружается в графический интерфейс при запуске. Как я могу сказать MATLAB игнорировать этот старый сюжет?
Я добавил панель инструментов, добавив
set(hObject,'toolbar','figure');
в "gui_OpeningFcn". Теперь я решил, что больше не хочу панель инструментов в моем графическом интерфейсе. Но когда я удаляю эту строку, панель инструментов все еще создается. Как мне сказать MATLAB больше не загружать старые вещи? И где эти настройки хранятся в любом случае?
РЕДАКТИРОВАТЬ: Я немного исследовал, и это поведение может быть воспроизведено следующим образом:
- создать новый графический интерфейс с помощью GUI Builder и добавить график
- добавить строку "set (hObject, 'toolbar", "figure');" в "* _OpeningFcn"
- добавить простую функцию в график (добавится что-то вроде "plot (handles.axes1, [1:10], [1:10])" в "* _OpeningFcn")
- запустить графический интерфейс и сохранить рисунок, нажав кнопку «Сохранить» на панели инструментов
- теперь, когда я удаляю "set (hObject, 'toolbar', 'figure');" и "plot (handles.axes1, [1:10], [1:10])" из "* _OpeningFcn" и запустите графический интерфейс, панель инструментов и график все равно будут отображаться
Я уверен, что это поведение преднамеренное. Но где хранятся эти настройки, чтобы я мог их отменить?