【发布时间】:2014-10-12 05:26:05
【问题描述】:
我有一个 C# 程序,它应该调用 Matlab 来运行 m 文件,因此 Matlab 程序从文本文件中读取参数,这些参数可能因情况而异。
我想要这样的:
Execute(Matlab.exe,"matlabprog.m","input_parameters_file.txt");
如果我知道这个 Matlab 实例何时终止运行,这对我有好处。
【问题讨论】:
我有一个 C# 程序,它应该调用 Matlab 来运行 m 文件,因此 Matlab 程序从文本文件中读取参数,这些参数可能因情况而异。
我想要这样的:
Execute(Matlab.exe,"matlabprog.m","input_parameters_file.txt");
如果我知道这个 Matlab 实例何时终止运行,这对我有好处。
【问题讨论】:
看看Process.Start方法:
var process = Process.Start("matlab.exe",
"matlabprog.m input_parameters_file.txt");
process.WaitForExit();
【讨论】:
考虑使用 Matlab 引擎或使用 Matlab Builder NA 编译 .NET 程序集。 另请查看this post,我在其中解释了一些可能性。
【讨论】: