1

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

谢谢您的帮助。

4

1 回答 1

0

您有两个主要选择。

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

请注意,与评论相反,没有 MATLAB Builder NE 的单独的 MATLAB 编译器不允许您生成 .NET 程序集。

于 2013-07-17T16:43:15.257 回答