2012-01-13 68 views
4

我有一個C#程序,它應該調用Matlab來運行一個m文件,所以Matlab程序從一個文本文件中讀取參數,這些參數可能會因情況而異。從C#運行matlab並給參數給matlab

我想是這樣的:

Execute(Matlab.exe,"matlabprog.m","input_parameters_file.txt"); 

這是爲我好,如果我知道什麼時候Matlab在這種情況下終止運行。

回答

5

考慮使用Matlab引擎或使用MATLAB生成器NA編譯.NET程序集。 也檢查出this post,其中我解釋了一些可能性。

+0

這可能是更好的選擇 – jeroenh 2012-01-13 23:08:44

8

看一看的Process.Start方法:

var process = Process.Start("matlab.exe", 
          "matlabprog.m input_parameters_file.txt"); 
process.WaitForExit();