2015-10-12 8 views
0

В настоящее время у меня есть графический интерфейс, который выводит один текстовый файл на основе различных входных параметров. Однако мне нужно изменить мое приложение таким образом, чтобы графический интерфейс выводил несколько текстовых файлов на основе N входов. Оригинальный графический пользовательский интерфейс больше не доступен, а основной файл m имеет более 5 тыс. Строк кода, что затрудняет устранение неполадок (не говоря уже о том, что код очень неорганизован и не комментируется). Кто-нибудь есть предложения о том, как я могу запускать GUI N раз на основе N входов и выводить N текстовых файлов без изменения исходного m-файла?MATLAB Automate GUI

ответ

1

Предположим, что ваш gui называется myApp и ваш обратный вызов с именем myButton_Callback. Я также предполагаю, что тегом uicontrol является «myButton».

Вот скрипт вызывающий:

myApp_h = myApp(); 
myApp_handles = guidata(myApp_h); 
myButton_h = myApp_handles.myButton; 
MyApp('myButton_Callback', myButton_h, myApp_handles); 

Вы можете автоматизировать любой графический интерфейс управления с помощью этого метода.