有没有办法在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); }
}
答案 0 :(得分:0)
最简单的方法是使用COM
方法。
有关COM
方法和其他方法,请参阅here。
一个受the above reference启发的例子:
m = CreateObject("Matlab.Application")
m.Execute("script_name");
作为旁注,在使用C#搜索问题时,通常使用.NET来查找问题会更有效(例如" matlab .net integration" ) 。然后,答案可以很容易地应用于所有.NET环境。