我刚刚从某处听说,对于数值计算,“MATLAB 确实提供了一些用户友好的 API。如果你在 C/C++ 代码中调用这些 API,你可以显着加快计算速度。”
但我在MATLAB文档中没有找到这样的信息,例如http://www.mathworks.com/support/tech-notes/1600/1622.html http://www.mathworks.com/support/tech-notes/1600/1622.html and http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/bp_kqh7.html http://www.mathworks.com/access/helpdesk/help/techdoc/matlab_external/bp_kqh7.html。我从这些网站了解到的只是MATLAB可以通过Matlab引擎在C和C++中调用,或者通过mcc将M文件编译成库。他们没有提到任何可以在 C/C++ 中调用的内置数值 MATLAB API。
有人可以澄清一下吗?
感谢致敬!
您需要“引擎”例程。这允许您从 C 启动后台 MATLAB 进程并对其执行计算:相关 MATLAB 文档 http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_external/f38569.html.
它工作得很好,看看例子。我想说,让它工作的最烦人的事情是在 C 和 MATLAB 之间整理数据。但在做这种事情时,这总是一个问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)