MATLAB 引擎与 MATLAB 编译器创建的库比较?

发布于 2024-08-08 05:16:47 字数 443 浏览 11 评论 0原文

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

是否有其他方法从 C 或 C++ 调用 MATLAB?

To call MATLAB code in C or C++, how do you choose between using the MATLAB engine and using the MATLAB Compiler mcc to create C or C++ shared libraries from your MATLAB code? What are their pros and cons? For the second method, see http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/f2-9676.html

Are there other ways to call MATLAB from C or C++?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

鼻尖触碰 2024-08-15 05:16:47

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

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

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

If the computation is linear and long, I would use mcc to compile the code. It is as if MATLAB was simply another library with numerical routines in it to be linked into your program.

If I wanted to provide interaction with MATLAB in my program, where the user could specify any of a large number of statements that would be impossible or merely tedious to code individually, then I would use the MATLAB engine. It is as if I wanted to run MATLAB without the Mathworks' UI.

I have never bothered with opening the MATLAB engine outside of a test.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文