主要内容

MATLAB Coder

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

说明

MATLAB Coder 从 MATLAB® 代码生成 C 和 C++ 代码作为独立的静态库、动态链接库或可执行文件。生成的代码可以嵌入到 MATLAB 环境之外的应用程序中。MATLAB Coder™ 还生成 C/C++MATLAB 可执行文件 (MEX) 函数(专为 MATLAB 加速而设计)。MATLAB Coder 集成到 MATLAB 桌面中,并在 MATLAB Online™ 中可用。

用户界面包括:

  • 工具条上的 MATLAB Coder 选项卡,您可以在其中配置代码生成设置、控制生成代码的语言和编译类型、打开入口函数窗格、生成代码和执行代码验证。

  • 入口函数窗格,您可以在其中添加入口函数和全局变量。您还可以自动或手动定义输入类型。

  • MATLAB Coder 面板,它建议后续步骤。在此面板中,输入部分会摘要显示入口函数和全局变量输入,输出部分摘要显示输出。在生成代码后,通过此部分可快速访问生成代码。

使用该 App 可以执行以下操作:

  • MATLAB Online 中生成代码。

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

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

  • 检查生成的 MEX 函数是否存在运行时问题。

  • 在 MATLAB 编辑器和代码生成入口函数窗格之间切换。

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

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

  • 访问生成的文件。

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

当 App 创建工程时,如果安装了 Embedded Coder 产品,App 将启用 Embedded Coder 功能。如果启用了 Embedded Coder 功能,代码生成需要 Embedded Coder 许可证。要禁用 Embedded Coder 功能,请打开“MEX 代码生成设置”或“独立代码生成设置”对话框。在高级窗格中,清除使用 Embedded Coder 功能复选框。

MATLAB Coder app

打开 MATLAB Coder App

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

  • MATLAB 命令提示符:输入 matlabcoder

编程用途

版本历史记录

在 R2015a 中推出

全部展开

另请参阅

函数