主要内容

输入规格

指定MATLAB属性®函数输入变量以支持代码生成

代码生成需要输入类型和属性的说明。代码生成器使用输入信息来确定为后续变量定义生成的类型、大小和其他属性。通过应用程序、命令行或使用Coder Type Editor,以及在函数代码外部或内部,使用如下函数执行输入规范coder.typeofcoder.varsize,断言.对于某些输入类型,如单元格、类和全局变量,输入规范可能涉及额外的注意事项。

功能

coder.getArgTypes 通过执行测试文件确定函数输入参数的类型
coder.newtype 创建编码器。类型对象,以表示入口点函数输入的类型
coder.resize 调整编码器。类型对象
coder.typeof 创建编码器。类型对象,以表示入口点函数输入的类型
coder.varsize 声明适应数据
coderTypeEditor 启动“编码器类型编辑器”对话框

编码器。ArrayType 代表的MATLAB数组
编码器。CellType 代表的MATLAB细胞数组
编码器。ClassType 代表的MATLAB
编码器。常数 为代码生成指定常量值
编码器。EnumType 代表的MATLAB枚举
编码器。FiType 代表的MATLAB定点数组
编码器。PrimitiveType 表示一组逻辑、数字或字符数组
编码器。StructType 代表的MATLAB结构数组
编码器。类型 代表的MATLAB

对象

编码器。OutputType 指定为输入类型的入口点函数的输出类型

主题

输入规范基础

指定入口点函数输入的属性

指定输入属性,以便代码生成器可以确定所有变量的属性。

使用应用程序自动定义输入类型

提供一个用代表性数据调用入口点函数的测试。

指定要生成的入口点函数输入或输出参数的数量

控制生成的入口点函数中的参数数量。

在MATLAB文件中以编程方式定义输入属性

属性定义入口点函数输入的属性断言函数。

使用编码器类型编辑器创建和编辑输入类型

定义和编辑编码器。类型对象交互。

传递一个入口点函数输出作为输入

简化多个入口点函数的输入类型规范。

编辑和表示编码器类型对象和属性

编码器类型对象的命令行表示。

MATLAB编码器应用程序

通过应用实例定义输入参数

通过提供示例值来指定输入参数的属性。

使用应用程序定义或编辑输入参数类型

指定输入参数的类、大小和复杂性。

当尺寸满足尺寸阈值时,使尺寸可变大小

指定并应用使尺寸可变大小的规则。

在应用程序中撤消和重做类型定义的更改

恢复和恢复对输入或全局变量定义的更改。

细胞数组

定义单元格数组输入

选择要指定单元格数组输入的方式。

在命令行指定单元格阵列输入

提供示例单元格数组、定义单元格数组类型或指定单元格数组常量输入。

在命令行指定全局单元格数组

属性指定全局单元格数组输入全局变量选择。

值类

在命令行指定对象作为输入

属性指定入口点输入是值类的对象codegenarg游戏选择。

在MATLAB编码器应用程序中指定对象作为输入

从测试文件或示例输入定义值类输入的类型。

全局数据

为全局数据生成代码

从使用全局数据的MATLAB代码生成C/ c++代码

通过应用程序添加全局变量

定义全局变量。

使用应用程序指定全局变量类型和初始值

指定MATLAB代码使用的全局变量的类型和初始值。

常量数据

常量输入检查MEX函数

控制MEX函数是否检查常量输入参数的值。

使用App定义常量输入参数

指定输入参数为常量。

字符串标量

定义字符串标量输入

选择要指定字符串标量输入的方式。