主要内容

输入规范

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

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

职能

coder.getargtypes. 通过执行测试文件确定函数输入参数的类型
coder.newtype 创建编码器.Type.对象表示输入点功能输入的类型
编码器.Resize. 调整大小编码器.Type.目的
Coder.typeof. 创建编码器.Type.对象表示输入点函数输入的类型
编码器.Varsize. 声明可变大小的数据
CodertyPeeditor. 启动编码器类型编辑器对话框

课堂

Coder.ArrayType. 代表一套马铃薯草阵列
Coder.celltype. 代表一套马铃薯草细胞数组
编码器.Classtype. 代表一套马铃薯草课堂
编码器.Constant. 代码生成的恒定值规范
编码器.enumtype. 代表一套马铃薯草枚举
编码器.FITYPE. 代表一套马铃薯草固定点阵列
编码器。PrimitiveType 代表逻辑,数字或char数组集
编码器。StructType 代表一套马铃薯草结构阵列
编码器.Type. 代表一套马铃薯草

对象

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

话题

输入规范基础知识

指定入口点功能输入的属性

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

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

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

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

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

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

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

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

定义和编辑编码器.Type.交互物体。

将入口点函数输出传递为输入

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

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

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

马铃薯草编码器应用程序

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

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

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

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

当符合尺寸阈值时,使尺寸可变大小

指定并应用制作尺寸变量大小的规则。

撤消和重做更改以在应用中键入定义

还原并还原到输入或全局变量定义的更改。

细胞阵列

定义单元阵列输入

选择要指定单元格阵列输入的方式。

在命令行指定单元格数组输入

提供示例单元阵列,定义单元阵列类型,或指定单元阵列常数输入。

在命令行指定全局单元格阵列

指定包含的全局单元格阵列输入全局变量选择。

值类

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

指定输入点输入是使用该值类的对象Codegen.- args.选择。

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

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

全局数据

为全局数据生成代码

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

使用该应用程序添加全局变量

定义全局变量。

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

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

恒定数据

MEX功能的常量输入检查

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

使用应用程序定义常量输入参数

指定输入参数为常量。

字符串标量

定义字符串标量输入

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