代码生成和部署
生成代码或独立的可执行文件
在您使用卫星通信工具箱您可以从您的MATLAB中生成可移植的C/ c++源代码、独立的可执行程序或独立的应用程序®代码。通过代码生成,你可以:
运行您的模拟在没有安装MATLAB的机器上。
当您在MATLAB环境中工作时,加快处理速度。
将算法合并到遗留代码中。
的部署特性比较MATLAB编译器™而且MATLAB编码器™功能。使用这个表来决定如何部署您的MATLAB代码。
部署的特点 | 使用MATLAB编译器功能 | 使用MATLAB编码器功能 |
---|---|---|
输出 | 不可读的共享库。 | 可移植和可读的C源代码。 |
库的依赖 | MATLAB运行时. | 一个也没有。 |
支持的部署平台 | 窗户®,Mac和Linux®. |
任何支持ANSI的平台®/ ISO®C / c++代码。 |
知识产权保护 | 打包的代码是加密的。 |
代码不加密。您可以通过生成共享库而不是可读代码来保护您的IP。 |
算法加速 | 和MATLAB一样的速度。 |
可能更快,取决于算法。 |
MATLAB的图形 | 支持。 | 不受支持的。 |
有关支持C/ c++代码生成的功能的按字母顺序排列的列表,请参见卫星通信工具箱- C/ c++代码生成过滤的函数和对象.
对于生成的代码的快速原型和验证,您可以使用支持使用HDL Coder™生成HDL代码的Wireless HDL Toolbox™块。有关更多信息,请参阅本节中的特色示例。
主题
- 什么是MATLAB中的C代码生成?
引入代码生成支持。
相关信息
- 从MATLAB代码生成独立的C/ c++可执行程序(MATLAB编码器)
- MATLAB编译器产品的适当任务2022世界杯八强谁会赢?(MATLAB编译器)
- 独立应用程序(MATLAB编译器)