主要内容

生成 C/C++ 代码

在您为代码生成准备 MATLAB® 代码、指定输入类型并检查代码问题后,您可以生成独立 C/C++ 代码或加速的 MEX 函数。请参阅代码生成工作流

生成独立的 C/C++ 代码

要生成独立的 C/C++ 代码,请执行以下操作:

  • MATLAB Coder™ 中,从 MATLAB Coder 工具条上的输出类型列表中选择静态库(.lib)动态库(.dll)可执行文件(.exe)。然后,点击生成代码按钮。

  • 在命令行中,将您的入口函数传递给 codegen 函数,并使用 -config 选项指定独立 C/C++ 输出类型。请参阅配置代码生成和编译设置

在生成独立 C/C++ 代码后,您可以:

  • 创建一个独立 C/C++ 可执行文件并将此应用程序部署在目标平台上。

  • 将生成的源代码或库集成到现有 C/C++ 工程中。

  • 使用工具链在嵌入式微处理器上运行生成的代码。

  • 打包生成的代码以传输到另一个开发环境。

有关详细信息,请参阅部署生成的代码Package Code for Other Development Environments

生成加速的 MEX 函数

要生成加速的 MEX 函数,请执行以下操作:

  • MATLAB Coder 中,从 MATLAB Coder 工具条上的输出类型列表中选择 MEX。然后,点击生成代码按钮。

  • 在命令行中,将您的入口函数传递给 codegen 函数,并使用 -config 选项指定 MEX 输出。请参阅配置代码生成和编译设置

在生成加速的 MEX 函数之前,请执行以下操作:

在生成加速的 MEX 函数后,您可以在 MATLAB 中调用该 MEX 函数。请参阅调用 MEX 函数。您还可以使用 MATLAB 探查器进一步探索加速机会,以识别生成的 MEX 函数中耗时较多的部分。请参阅使用 MATLAB 探查器探查 MEX 函数

加速的 MEX 函数可用于加速许多不同工具箱中的应用程序和仿真。例如:

另请参阅

主题

外部网站