即代码生成,不过有许多限制:功能-MATLABCoder
2.MATLABCompiler
和MATLABCompilerSDK
另一个答案中提到的mcc就是这种,不过目前更推荐使用其GUI工具,即deploytool,会使得整个过程更加直观这种方法同样有一定限制:MATLABCompiler6.1SupportforMATLABandToolboxes
3.通过MATLAB的API调用MATLAB:MATLABEngineAPIforC,C++,andFortran
这种方法相当于在程序执行用启动MATLAB引擎并执行MATLAB程序,显然这需要执行程序的计算机上安装有MATLAB,而不只是MCR