【发布时间】:2010-12-07 11:30:34
【问题描述】:
要以 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?
【问题讨论】:
-
谢谢,但这不是我想要的。我不是在谈论通过 mex 从 Matlab 调用 C 或 C++,而是 mcc 将 matlab 代码编译到库中,以后可以在 C 或 C++ 中调用。
-
我不知道完整的答案,但请查看执行的安装要求。调用 MATLAB 引擎肯定需要在机器上安装 MATLAB。当您只使用共享库时,这是否适用?
-
如果我没记错的话,如果需要的Matlab内部共享库按照帮助文档的说明部署的话,答案可能是错误的。
标签: c++ c matlab matlab-engine matlab-compiler