在Matlab中,如何同时运行两个独立的程序,每个程序都由单独的按钮打开和关闭?

icomxhvb  于 2023-04-06  发布在  Matlab
关注(0)|答案(1)|浏览(1219)

例如,我有程序1和程序2,当我运行commandPrograms程序时,它会打开两个按钮。一个按钮将打开和关闭程序1,另一个按钮将打开和关闭程序2。我可以使用commandPrograms带来的按钮分别打开和关闭每个程序(程序1和程序2)。
Matlab中的所有程序
我试过使用批处理并行化来运行它,但我对它很不熟悉,而且是个初学者。
如何同时运行两个单独的程序,每个程序都由单独的按钮打开和关闭?
程序1和2不交互。不幸的是,我需要在Matlab中进行。

utugiqy6

utugiqy61#

您需要分享有关这三个程序的交互的更多详细信息。
如果你的程序1和程序2不需要通信(它们不相互依赖或不需要它们的输出),我建议每个按钮启动一个运行每个程序的MATLAB示例。这是一个潦草的解决方案,如果你分享更多的细节,我可以更新我的答案。

!matlab.exe -r "cd c:\; try, disp('c:\outdir\my.m'); end; quit"

exeProgram = System.Diagnostics.Process;
exeProgram.StartInfo.Arguments = '-example arguments';
exeProgram.StartInfo.FileName = 'C:\program.exe'; % full file path
exeProgram.Start();

相关问题