MATLAB 自动化图形用户界面

MATLAB Automate GUI

我目前有一个 GUI,可以根据各种输入参数输出单个文本文件。但是,我需要修改我的应用程序,以便 GUI 根据 N 个输入输出多个文本文件。原来的 GUI 设计器不再可用,主要的 m 文件有超过 5k 行代码,很难排除故障(更不用说代码非常杂乱无章且没有注释)。有没有人对我如何在不修改原始 m 文件的情况下 运行 基于 N 个输入和输出 N 个文本文件的 GUI N 次有任何建议?

假设您的 gui 名为 myApp,您对 s 的回调名为 myButton_Callback。 我还假设 uicontrol 的标签是 'myButton'.

调用脚本如下:

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

您可以通过此方法自动化任何 gui 控件。