代码的生成和部署
生成代码或独立的可执行文件
使用 5G Toolbox™ 功能开发了您的应用程序后,您可以基于您的 MATLAB® 代码生成可移植 C/C++ 源代码、独立的可执行文件或独立的应用程序。借助代码生成,您可以:
在未安装 MATLAB 的计算机上运行仿真。
加快在 MATLAB 环境中工作时的处理速度。
将您的算法整合到原有代码中。
下表比较了 MATLAB Compiler™ 功能和 MATLAB Coder™ 功能的部署特征。此表可用来决定如何部署您的 MATLAB 代码。
部署特征 | 使用 MATLAB Compiler 功能 | 使用 MATLAB Coder 功能 |
---|---|---|
输出 | 不可读的共享库。 | 可移植的可读 C 源代码。 |
库依赖关系 | MATLAB Runtime。 | 无。 |
支持的部署平台 | Windows®、Mac 和 Linux®。 | 任何支持 ANSI®/ISO® C/C++ 代码的平台。 |
知识产权保护 | 打包的代码已加密。 | 代码未加密。您可以生成共享库而非可读代码以保护您的知识产权。 |
算法加速 | 与 MATLAB 的速度相同。 | 可能更快,具体取决于算法。 |
MATLAB 图形 | 支持。 | 不支持。 |
主题
- What Is C/C++ Code Generation from MATLAB?
Code generation using MATLAB Coder.
相关信息
- 适用于 MATLAB Compiler 产品的任务 (MATLAB Compiler)
- 独立应用程序 (MATLAB Compiler)
- Wireless Communications Design for ASICs, FPGAs, and SoCs