加速与部署
帮助您加速代码执行并为桌面计算机和嵌入式目标生成独立应用程序的工作流
Communications Toolbox™ 包含可在图形处理单元 (GPU) 上执行的函数,以在原型构建时加速您的代码执行。使用 Communications Toolbox 功能开发您的应用程序后,您可以基于您的 MATLAB® 代码生成可移植 C/C++ 源代码、独立的可执行文件或独立的应用程序。通过代码生成,您可以:
在未安装 MATLAB 或 Simulink® 的计算机上运行仿真。
加快您在 MATLAB 或 Simulink 环境中工作时的处理速度。
将您的算法合并到现有代码中。
下表比较 MATLAB Compiler™ 和 MATLAB Coder™ 功能的部署特性。使用此表来决定如何部署您的 MATLAB 代码或 Simulink 模型。
部署特性 | 使用 MATLAB Compiler 功能 | 使用 MATLAB Coder 功能 |
---|---|---|
输出 | 不可读共享库。 | 可移植且可读的 C 源代码。 |
库依赖关系 | MATLAB Runtime。 | 无。 |
支持的部署平台 | Windows®、Mac 和 Linux®。 | 支持 ANSI®/ISO® C/C++ 代码的任何平台。 |
知识产权保护 | 打包的代码已加密。 | 代码未加密。您可以通过生成共享库而不是可读代码来保护您的 IP。 |
算法加速 | 与 MATLAB 速度相同。 | 可能更快,具体取决于算法。 |
MATLAB 图形 | 支持。 | 不支持。 |
类别
- 加速
在 MATLAB 和 Simulink 中加速代码处理
- C/C++ 代码生成
从 MATLAB 和 Simulink 生成 C/C++ 代码
- HDL 代码生成
从 Simulink 模型和 MATLAB 代码生成 HDL 代码