调用MATLAB从c#客户端功能
请注意
调用MATLAB®函数从MATLAB R2022b c#应用程序或后,考虑使用MATLAB引擎API为。net。有关更多信息,请参见从。net调用MATLAB。例如,看到的从。net执行MATLAB函数。
如果你需要维持现有项目为MATLAB R2022a创建或更早,使用这个示例显示了如何调用一个用户定义的MATLAB函数myfunc
从c#应用程序使用MATLAB作为COM自动化服务器。前期绑定到一个特定的示例使用MATLAB版本。
请注意
使用这个例子中,您必须知道如何创建并运行一个COM控制台应用程序在开发环境等微软®Visual Studio®。
创建一个MATLAB函数myfunc
在文件夹c: \ temp \例子
。
函数(x, y) = myfunc (a, b, c) x = a + b;y = sprintf (“你好% s”c);
创建c#控制台应用程序在您的开发环境。对MATLAB为c#类型库的引用:
MLApp。MLApp matlab = new MLApp.MLApp ();
这是完整的示例:
从你的c#客户端程序,参考您的项目添加到MATLAB COM对象。这个引用MATLAB的程序绑定到一个特定的版本。请参考供应商文档细节。例如,在微软Visual Studio,打开您的项目。从项目菜单中,选择添加引用。选择COM选项卡中添加引用对话框。选择MATLAB应用程序。
在您的开发环境建立并运行应用程序。