Main Content

MATLAB Coder

MATLAB 代码生成 C 代码或 MEX 函数

说明

MATLAB Coder App 从 MATLAB® 代码生成 C 或 C++ 代码。您可以生成:

  • C 或 C++ 源代码、静态库、动态链接库和可执行文件,您可以将它们集成到 MATLAB 外的现有 C 或 C++ 应用程序中。

  • MEX 函数,适用于 MATLAB 函数的加速版本。

基于工作流的用户界面将逐步引导您完成代码生成。使用该 App 可以执行以下操作:

  • 创建一个工程或打开一个现有工程。该工程指定输入文件、入口函数输入类型和编译配置。

  • 检查代码生成就绪问题,包括不支持的函数。

  • 检查您的 MATLAB 函数是否存在运行时问题。

  • 使用集成的编辑器修复 MATLAB 代码中的问题。

  • 将浮点 MATLAB 代码转换为定点 C 代码(需要 Fixed-Point Designer™ 许可证)。

  • 将双精度 MATLAB 代码转换为单精度 C 代码(需要 Fixed-Point Designer 许可证)。

  • 通过注释从 MATLAB 代码跟踪到生成的 C 或 C++ 源代码。

  • 查看静态代码指标(需要 Embedded Coder® 许可证)。

  • 使用软件在环和处理器在环执行验证生成代码的数值行为(需要 Embedded Coder 许可证)。

  • 以 MATLAB 脚本的形式导出工程设置。

  • 访问生成的文件。

  • 将生成的文件打包为单个 zip 文件,以便在 MATLAB 之外部署。

当 App 创建工程时,如果安装了 Embedded Coder 产品,App 将启用 Embedded Coder 功能。如果启用了 Embedded Coder 功能,代码生成需要 Embedded Coder 许可证。要禁用 Embedded Coder 功能,请在工程编译设置中的所有设置选项卡上,在高级下,将使用 Embedded Coder 功能设置为“”。

MATLAB Online™ 不支持 MATLAB Coder App。

MATLAB Coder app

打开 MATLAB Coder App

  • MATLAB 工具条:在 App 选项卡上,点击代码生成 下此 App 的图标。

  • MATLAB 命令提示符:输入 coder

编程用途

另请参阅

App

函数