文档

代码生成和部署

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

在您使用音频工具箱™您可以从MATLAB生成可移植的C/ c++源代码,独立的可执行文件或独立的应用程序®代码或仿真金宝app软件®模型.使用代码生成,您可以:

  • 运行您的算法在没有MATLAB的机器上或仿真金宝app软件安装。

  • 在MATLAB中工作时加快处理速度或仿真金宝app软件环境。

  • 将算法嵌入硬件。

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

下表比较了的部署特征MATLAB编译器™而且MATLAB编码器™.使用此表来决定如何部署MATLAB代码或Si金宝appmulink模型

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

仅对音频I/O特性的库依赖:在MATLAB和Simulink之外运行音频I/O特性金宝app

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

若要将音频插件部署到数字音频工作站,请参见导出MATLAB插件到DAW

若要将System对象™音频插件部署到Simulink,请参见金宝app转换音频插件系统对象到Simulink块金宝app

主题

什么是C代码生成从MATLAB?

引入代码生成支持。金宝app

在MATLAB和Simulink之外运行音频I/O特性金宝app

设置您的系统环境为部署的音频I/O系统对象和块使用动态库文件。

相关信息

特色的例子