例如,我有程序1和程序2,当我运行commandPrograms程序时,它会打开两个按钮。一个按钮将打开和关闭程序1,另一个按钮将打开和关闭程序2。我可以使用commandPrograms带来的按钮分别打开和关闭每个程序(程序1和程序2)。Matlab中的所有程序我试过使用批处理并行化来运行它,但我对它很不熟悉,而且是个初学者。如何同时运行两个单独的程序,每个程序都由单独的按钮打开和关闭?程序1和2不交互。不幸的是,我需要在Matlab中进行。
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();
1条答案
按热度按时间utugiqy61#
您需要分享有关这三个程序的交互的更多详细信息。
如果你的程序1和程序2不需要通信(它们不相互依赖或不需要它们的输出),我建议每个按钮启动一个运行每个程序的MATLAB示例。这是一个潦草的解决方案,如果你分享更多的细节,我可以更新我的答案。
或