代码生成和部署
为桌面计算机、移动设备和嵌入式目标生成独立的应用程序
在您使用音频工具箱™您可以从您的MATLAB中生成可移植的C/ c++源代码、独立的可执行程序或独立的应用程序®代码或仿真软件®模型.通过代码生成,你可以:
运行您的算法在没有MATLAB的机器上或仿真软件安装。
当你在MATLAB中工作时,加速处理或仿真软件环境。
将算法嵌入硬件中。
将算法合并到遗留代码中。
的部署特性比较MATLAB编译器™而且MATLAB编码器™功能。使用这个表来决定如何部署您的MATLAB代码或仿真软件模型.
部署的特点 | 使用MATLAB编译器功能 | 使用MATLAB编码器功能 |
---|---|---|
输出 | 不可读的共享库。 | 可移植和可读的C源代码。 |
库的依赖 | MATLAB运行时. | 仅针对音频I/O特性的库依赖:在MATLAB和Simulink之外运行音频I/O功能. |
支持的部署平台 | 窗户®,Mac和Linux®. |
任何支持ANSI的平台®/ ISO®C / c++代码。 |
知识产权保护 | 打包的代码是加密的。 |
代码不加密。您可以通过生成共享库而不是可读代码来保护您的IP。 |
算法加速 | 和MATLAB一样的速度。 |
可能更快,取决于算法。 |
MATLAB的图形 | 支持。 | 不受支持的。 |
若要将音频插件部署到数字音频工作站,请参见导出MATLAB插件到DAW.
要将系统对象™音频插件部署到Simulink,请参见转换音频插件系统对象到Simulink块.
主题
- 什么是MATLAB中的C代码生成?
引入代码生成支持。
- 在MATLAB和Simulink之外运行音频I/O功能
将系统环境设置为为已部署的音频I/O系统对象和块使用动态库文件。
- Android设备语音指令识别和显示(Simulink Android设备支持包)
本示例展示了如何使用Simulink®Android™设备支持包部署深度学习算法,识别并显示通过Android设备(如手机或平板电脑)发出的命令。
相关信息
- 主动噪声控制:从建模到实时原型
- MATLAB编译器产品的适当任务2022世界杯八强谁会赢?(MATLAB编译器)
- 独立应用程序(MATLAB编译器)