如何在C#Windows应用程序中调用和运行Matlab脚本

时间:2014-02-18 16:39:06

标签: c# matlab

有没有办法在C#Windows应用程序中运行Matlab脚本(没有函数)?当我点击C#表单中的按钮时,我希望我的Matlab脚本能够运行。 我尝试了Matlab编译器来构建我的脚本并获得了dll并使用了私有的MLApp.MLAppClass Matlab; 但我不太清楚如何让它运行和按钮功能中的代码。

非常感谢任何帮助。谢谢。

using testNN;
public partial class Form1 : Form
{
    private testNN.Class1 matlab;

    public Form1()
    {
        InitializeComponent();

    }

private void button1_Click(object sender, EventArgs e)
{

        try
        {
            matlab = new testNN.Class1();
            matlab.resourceforecast();
        }
         catch (Exception ex)
        { MessageBox.Show(ex.Message); }
}

1 个答案:

答案 0 :(得分:0)

最简单的方法是使用COM方法。

有关COM方法和其他方法,请参阅here

一个受the above reference启发的例子:

m = CreateObject("Matlab.Application")
m.Execute("script_name");

作为旁注,在使用C#搜索问题时,通常使用.NET来查找问题会更有效(例如" matlab .net integration" ) 。然后,答案可以很容易地应用于所有.NET环境。