从VB调用Matlab

时间:2013-07-17 07:47:13

标签: vb.net matlab visual-studio-2012

我在VB(VS2012)中构建应用程序,主代码是用Matlab编写的。我想从VB表单中调用Matlab脚本,并在数据网格中以VB形式显示计算结果。有人可以建议我的交换模式应该是什么吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您有两个主要选择。

  1. MATLAB有一个COM接口。从VB开始,您可以启动MATLAB实例,将数据传递给它,执行命令,检索结果并退出MATLAB。要了解更多信息,请查看documentation pages for the MATLAB COM Automation Server。运行VB应用程序时,此方法将要求您具有MATLAB的实时副本。
  2. 您可以使用MATLAB的附加产品,MATLAB的MATLAB Builder NE(您还需要另外一个依赖的附件,MATLAB编译器)。 MATLAB Builder NE允许您将MATLAB代码转换为独立的.NET程序集或COM组件,可以从VB应用程序中调用它,并随之分发。
  3. 请注意,与注释相反,单独使用MATLAB编译器而不使用MATLAB Builder NE不允许生成.NET程序集。