如何从C#应用程序启动MATLAB GUI?

时间:2017-12-14 06:31:45

标签: c# .net matlab matlab-compiler matlab-app-designer

我使用MATLAB App Designer设计了一个旋钮,该函数接受一个参数并为其设置旋钮初始值。现在,我想推出"旋钮"从我的C#应用​​程序中传递初始值作为参数来自同一个C#Application.Is是否可行?

2 个答案:

答案 0 :(得分:0)

我不熟悉MATLAB,但如果它是Windows应用程序,你可以启动它运行一个进程。

例如,如果MATLAB应用程序文件名为C:\myapp.exe,则可以按如下方式运行:

Process.Start(@"C:\myapp.exe");

答案 1 :(得分:0)

using System.Diagnostics;
...
Process process = new Process();
// Configure the process using the StartInfo properties.
process.StartInfo.FileName = "path/to/matlab.exe"; //eg. C:\\abc\matlab.exe
process.StartInfo.Arguments = "-n";  //Optional
process.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
process.Start();
process.WaitForExit();// optional, waits here for the process to exit.