代码生成和部署

为桌面计算机和嵌入式目标生成独立的应用程序

在您开发您的应用程序之后通信工具箱™您可以从MATLAB生成可移植的C/ c++源代码、独立的可执行文件或独立的应用程序®代码。与代码生成,您可以:

  • 运行您的模拟在没有MATLAB的机器上或仿真万博1manbetx软件®安装。

  • 当你在MATLAB中工作时加速处理或仿真万博1manbetx软件环境。

  • 将您的算法合并到遗留代码中。

的部署特征比较MATLAB编译器™MATLAB编码器™。使用此表来决定如何部署MATLAB代码或仿真万博1manbetx软件模型

部署的特点 使用MATLAB编译器 使用MATLAB编码器
输出 不可读共享库 可移植和可读的C源代码
库的依赖 MATLAB运行时

没有一个

万博1manbetx支持的部署平台 窗户®,Mac和Linux® 任何支持ANSI的平台万博1manbetx®/ ISO®C / c++代码
知识产权保护 打包代码被加密 代码未加密。您可以通过生成共享库而不是可读代码来保护您的IP
算法加速 与MATLAB相同的速度 可能更快,这取决于算法
MATLAB的图形 万博1manbetx支持 不支持万博1manbetx

  • C代码生成
    从MATLAB代码和Simulink模型生成C代码万博1manbetx
  • HDL代码生成
    生成HDL代码从MATLAB代码和Simulink模型万博1manbetx