MATLAB编译器包括应用程序编译器、库编译器、Web应用编译器和Hadoop编译器等。使用应用程序编译器可以将MATLAB代码编译成独立应用程序,使用库编译器可以将MATLAB代码编译为动态链接库组件。
MATLAB编译器的基本功能包括:
将MATLAB程序打包成独立应用程序。
创建C/C++共享库,可以集成到C/C++程序中。
创建Excel插件,可以集成到Excel电子表格。
创建COM组件,可以集成到VC, VB等支持COM的程序中。
创建.NET程序集,可以集成到.NET程序中。
创建Python包,可以集成到Python程序中。
创建Java组件,可以集成到Java程序中。
自由发布应用程序给用户,不需要安装MATLAB。
加密MATLAB代码,实现版权保护。
部署Hadoop®和SparkTM的MATLAB代码。
所有MATLAB编译器创建的应用程序和组件都使用MATLAB运行时,使用它可以将程序自由部署给用户,不需要在他们的计算机上安装MATLAB。可以将MATLAB运行时与应用程序一起打包,或让用户在安装时自己下载。
本书主要介绍MATLAB编译器中的应用程序编译器和库编译器。