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

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

有帮助吗?

解决方案

如果计算是线性的,则我将使用MCC编译代码。好像MATLAB只是另一个带有数值例程的库,可以将其链接到您的程序中。

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

我从未为在测试外打开MATLAB引擎而感到不安。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top