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 功能,请在工程编译设置中的 All Settings 选项卡上,在 Advanced 下,将 Use Embedded Coder features 设置为 “No”。

MATLAB Online™ 不支持 MATLAB Coder App。

打开 MATLAB Coder App

  • MATLAB 工具条:在 Apps 选项卡上,点击 Code Generation 下此 App 的图标。

  • MATLAB 命令提示符:输入 coder

编程用途

另请参阅

App

函数