Как изменить имя файла обратных вызовов рисунка MATLAB GUIDE? - PullRequest
3 голосов
/ 16 сентября 2011

MATLAB GUIDE - это утилита для программирования GUI в MATLAB.

При проектировании фигуры с именем myfigure создается два файла myfigure.fig, который содержит описание макета GUI, иmyfigure.m, который содержит обратные вызовы, описывающие логику GUI (например, когда вы нажимаете кнопку, вызывается определенная функция, а файл .m должен содержать коды таких функций обратного вызова).

Как я могу изменить имя myfigure.m на myfigure_callbacks.m и при этом иметь функции в myfigure_callbacks.m, связанные с графическим интерфейсом, описанным в myfigure.fig?

Так что я хочу, чтобы файлы с именем

myfigure.fig и myfigure_callbacks.m

вместо

myfigure.fig и myfigure.m

1 Ответ

2 голосов
/ 16 сентября 2011

Согласно документации это сделать невозможно.

Файл кода и файл FIG, определяющие ваш графический интерфейс, должны иметь одинаковые имена.Это имя также является именем вашего графического интерфейса.

Вот документация от Mathworks: Назовите графический интерфейс и его файлы .


Редактировать: Как вы заметили, переименование GUI предназначено для переименования связанных файлов FIG и кода (автоматически).

Чтобы переименовать GUI, переименуйте файл FIG GUI, используя Save As изМеню Layout Editor File.Когда вы делаете это, GUIDE переименовывает и файл FIG, и файл кода GUI, обновляет все свойства обратного вызова, которые содержат старое имя, чтобы использовать новое имя, и обновляет все экземпляры имени файла в теле кода.

...