Calling Matlab from VB



我正在VB(VS2012)中构建一个应用程序,主要代码是用Matlab编写的。我想从VB形式调用Matlab脚本,并在数据网格中以VB形式显示计算结果。有人能建议我的交换方式吗?

谢谢你的帮助。

您有两个主要选项。

  1. MATLAB有一个COM接口。从VB中,您可以启动MATLAB的一个实例,将数据传递给它,执行命令,检索结果,然后退出MATLAB。要了解更多信息,请查看MATLAB COM Automation Server的文档页面。当你运行VB应用程序时,这个方法需要有一个MATLAB的实时副本
  2. 您可以使用MATLAB的附加产品MATLAB Builder NE for.NET(您还需要它所依赖的另一个附加产品MATLAB编译器)。MATLAB Builder NE允许您将MATLAB代码转换为独立的.NET程序集或COM组件,这些程序集或组件可以从VB应用程序中调用,并与之一起分发

请注意,与注释相反,没有MATLAB Builder NE的MATLAB编译器本身不允许生成.NET程序集。

最新更新