MATLAB Coder

重要更新

 

MATLAB Coder

从 MATLAB 代码生成 C 和 C++ 代码

生成的矩阵乘法运算的 C 代码的截图。

随时随地运行无阻

您可以使用任何 C/C++ 编译器编译代码,并可以在包括桌面系统、移动设备到嵌入式硬件在内的任何硬件上运行生成的代码。生成的代码免版权费,您可将其免费部署到面向客户的商用应用。

一名运动员开始比赛,并叠加姿势估计。

使用工具箱中的函数

使用 MATLAB Coder 或等效命令行函数为信号处理、计算机视觉、深度学习、控制系统和其他使用 MATLAB 产品的应用生成代码。

四种不同的嵌入式开发板。

在嵌入式硬件上构建原型

将算法自动转换为 C/C++ 语言以快速在硬件上实现。将生成的代码手动集成到您的应用,以在各种目标设备上实现。使用 MATLAB Support Package for Raspberry Pi 自动化 Raspberry Pi 集成过程。

实现了一个简单类对象的 MATLAB 代码以及等效的 C++ 类代码。

从 MATLAB 部署 C++ 代码

从 MATLAB 代码中的类生成 C++ 类,包括值类、句柄类和 System object。将生成的代码编译为 C++ 库或可执行文件,并将其集成到现有的 C++ 应用程序中。

生成的 C 代码的屏幕截图,包括对 OpenMP 的调用。

优化生成的代码

生成 SIMD 指令,使用多核 OpenMP 代码并行化循环,并调用优化库,例如 LAPACK、BLAS 和 FFTW。与 Embedded Coder 结合使用,生成特定于处理器的内部代码以实现更快的执行。

癫痫发作、发作前以及正常状态下的脑电图时间序列数据图,及其相对应尺度图。

部署深度学习网络和机器学习模型

将各种经过训练的网络(例如 ResNet-50 和 MobileNet-v2)、支持向量机 (SVM) 模型和决策树模型,以及预处理和后处理逻辑,部署到任何 CPU 上,包括 Intel® 和 ARM® Cortex® 处理器。

屏幕截图,显示了 MATLAB 代码和生成的 C/C++ 代码之间的交互式可追溯性。

与软件集成

在您的软件环境内将 MATLAB 算法重用为 C/C++ 源代码或库。生成的代码能够自然地使用 C/C++ 类型,并且可以调用您现有的可信 C/C++ 函数,从而简化了与外部代码的集成。

MATLAB Coder 截图,显示其正在验证 MEX 函数代码。

对生成的代码重用 MATLAB 测试

重用现有 MATLAB 测试以在交互式 MATLAB 环境中验证所生成代码的行为。使用 MATLAB 单元测试框架快速开发一组丰富的回归测试,以用于验证生成的 C/C++ 代码。

屏幕截图,生成的 MEX 函数的分析信息。

加速算法

在 MATLAB 代码中以 MEX 函数形式调用生成的代码以加速执行。探查生成的 MEX 函数以识别瓶颈并集中优化工作。

“MATLAB 和 Embedded Coder 使我们能够将完成项目所需的时间从 24 个月缩短到 12 个月,且无需在团队中增加更多工程师。”

获取免费试用版

30 天探索触手可及。


索取更多信息

告诉我们您需要哪些帮助。