【问题标题】:Run matlab from C# and give parameter to matlab从 C# 运行 matlab 并将参数提供给 matlab
【发布时间】:2014-10-12 05:26:05
【问题描述】:

我有一个 C# 程序,它应该调用 Matlab 来运行 m 文件,因此 Matlab 程序从文本文件中读取参数,这些参数可能因情况而异。

我想要这样的:

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

如果我知道这个 Matlab 实例何时终止运行,这对我有好处。

【问题讨论】:

    标签: c# matlab


    【解决方案1】:

    看看Process.Start方法:

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

    【讨论】:

      【解决方案2】:

      考虑使用 Matlab 引擎或使用 Matlab Builder NA 编译 .NET 程序集。 另请查看this post,我在其中解释了一些可能性。

      【讨论】:

      • 这可能是更好的选择
      猜你喜欢
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2016-01-31
      • 2016-12-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多