5

要以 C 或 C++ 调用 MATLAB 代码,您如何选择使用 MATLAB 引擎和使用 MATLAB Compiler mcc 从您的 MATLAB 代码创建 C 或 C++ 共享库?他们的优点和缺点是什么?对于第二种方法,请参阅http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/f2-9676.html

还有其他方法可以从 C 或 C++ 调用 MATLAB 吗?

4

1 回答 1

2

如果计算是线性的并且很长,我会使用 mcc 来编译代码。就好像 MATLAB 只是另一个库,其中包含要链接到您的程序中的数值例程。

如果我想在我的程序中提供与 MATLAB 的交互,用户可以在其中指定大量语句中的任何一个,而这些语句单独编码是不可能的或单调乏味的,那么我将使用 MATLAB 引擎。就好像我想在没有 Mathworks 的 UI 的情况下运行 MATLAB。

我从来没有费心在测试之外打开 MATLAB 引擎。

于 2009-10-19T16:18:26.910 回答