主要内容

从C代码生成是什么MATLAB吗?

您可以使用5 g工具箱™在一起MATLAB®编码器™:

  • 创建一个墨西哥人文件MATLAB应用程序加速。

  • 生成ANSI®/ ISO®兼容的C / c++源代码实现MATLAB函数和模型。

  • 独立于MATLAB生成一个独立的可执行文件运行在您的计算机上或另一个平台。

在一般情况下,生成的代码使用工具箱是便携式ANSI C代码。为了使用代码生成,您需要一个MATLAB编码器许可证。有关更多信息,请参见开始使用MATLAB编码器(MATLAB编码器)

使用MATLAB编码器

创建一个MATLAB编码器墨西哥人文件可以大大加快MATLAB代码。这也是一个方便的第一步一个工作流,最终导致完全独立的代码。当你创建一个墨西哥人文件,它在MATLAB环境中运行。其输入和输出可用于检查就像任何其他MATLAB变量。然后您可以使用MATLAB可视化工具,验证和分析。

最简单的方法来生成墨西哥人从MATLAB代码文件是通过使用codegen(MATLAB编码器)在命令行功能。例如,如果您有一个现有的功能,myfunction.m,您可以在命令行中输入命令编译和运行的墨西哥人的功能。codegen(MATLAB编码器)添加一个特定于平台的扩展这个名字。在这种情况下,“墨西哥人”添加后缀。

codegenmyfunction.mmyfunction_mex;

在您的代码中,您可以运行特定命令生成的C代码或通过使用MATLAB引擎。在这种情况下,一个孤立的命令还没有代码生成的支持,您可以使用金宝appcoder.extrinsic(MATLAB编码器)命令嵌入命令在您的代码中。这意味着生成的代码重新进入MATLAB环境时,它需要运行这个命令。这也是有用的,如果你想嵌入命令不能生成代码(如绘图函数)。

生成独立的可执行文件,独立运行的MATLAB环境,创建一个MATLAB编码器项目内的MATLAB编码器集成开发环境(IDE)。或者,您可以调用codegen(MATLAB编码器)命令在命令行环境中以适当的配置参数。一个独立的可执行文件需要您编写自己的cmain.cpp函数。看到生成独立的C / c++从MATLAB代码可执行文件(MATLAB编码器)为更多的信息。

C / c++编译器设置

使用前codegen(MATLAB编码器)要编译代码,您必须设置您的C / c++编译器。对于32位Windows平台,MathWorks®提供一个默认与MATLAB编译器。如果你安装不包含一个默认的编译器,您可以提供自己的编译器。当前支持的编译器列表,请参阅金宝app金宝app支持和兼容的编译器在MathWorks网站上。安装适用于您的平台的编译器,然后阅读建立C或c++编译器(MATLAB编码器)。安装后,在MATLAB命令提示符下,运行墨西哥人设置。然后,您可以使用codegen(MATLAB编码器)函数来编译代码。

支持代码生成的函数和系统对象金宝app

按字母顺序排列的功能的列表支持C / c++代码生成金宝app5 g工具箱- C / c++代码生成过滤的功能

另请参阅

功能

相关的话题