主要内容

生成代码

生成代码并构建独立的库和可执行文件

C/ c++代码生成的核心功能MATLAB®编码器™.从应用程序生成代码,你可以用它打开编码器,或从命令行获取codegen函数。该应用程序通过代码生成过程提供了逐步的指导,包括最佳实践的指导,以及代码生成设置和选项的清晰可视化辅助。命令行工作流支持简单、可重复且有效的代码生成启动。代码生成工作流支持许多不同的数据类型,包括可变大小的数据和金宝app全局数据。工作流还支持多个入口点(顶级)函数、金宝app多签名MEX函数生成和基本属性的自定义,如生成代码的数组布局和数组索引。此外,您还可以生成使用关键c++语言特性(如类、名称空间和函数重载)的代码。

应用程序

全部展开

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

功能

全部展开

编码器 开放MATLAB编码器应用程序
codegen 生成C/ c++代码MATLAB代码
coder.target 确定代码生成目标是否是指定的目标
coder.allowpcode 控制代码从受保护生成MATLAB文件
coder.config 创建MATLAB编码器代码生成配置对象
coder.extrinsic 将函数声明为外部函数并在内部执行MATLAB
coder.load 将编译时常量从mat文件或ASCII文件加载到调用者工作区
coder.nullcopy 在代码生成中声明未初始化的变量
coder.newtype 创建编码器。类型对象来表示入口点函数输入的类型
coder.varsize 声明可变大小的数据
coder.typeof 创建编码器。类型对象表示入口点函数输入的类型
coder.resize 调整编码器。类型对象
coder.ceval 调用外部C/ c++函数
coder.cinclude 在生成的代码中包含头文件
coder.cstructname 在生成的代码中命名C结构类型
coder.opaque 在生成的代码中声明变量
coder.ref 指示要通过引用传递的数据
coder.rref 指示通过引用传递的只读数据
coder.wref 指示通过引用传递的仅写数据

对象

全部展开

编码器。MexCodeConfig 配置参数用于生成MEX功能MATLAB代码
编码器。CodeConfig 配置参数用于C/ c++代码生成MATLAB代码
编码器。EmbeddedCodeConfig 配置参数用于C/ c++代码生成MATLAB代码与嵌入式编码器
编码器。OutputType 要指定为输入类型的入口点函数的输出类型

主题

生成代码基础

在命令行和项目工作流之间切换

数据特有的工作流

扩展功能

扩展的c++功能

代码的外观

  • 保留关键字
    代码中的某些C/ c++关键字可能会在生成的代码中重命名。