输入规格
MATLAB的属性说明®函数输入变量以支持代码生成
代码生成需要指定输入类型和属性。代码生成器使用输入信息来确定为后续变量定义生成的类型、大小和其他属性。执行输入规范从应用程序,在命令行,或通过使用编码器类型编辑器,从你的函数代码的外部或内部,使用函数,如coder.typeof
,coder.varsize
,断言
.对于某些输入类型,如单元格、类和全局变量,输入规范可能涉及其他考虑事项。
功能
coder.getArgTypes |
通过执行测试文件确定函数输入参数的类型 |
coder.newtype |
创建编码器。类型 对象表示入口点函数输入的类型 |
coder.resize |
调整编码器。类型 对象 |
coder.typeof |
创建编码器。类型 对象表示入口点函数输入的类型 |
coder.varsize |
声明可变大小的数据 |
coderTypeEditor |
启动Coder Type Editor对话框 |
类
编码器。ArrayType |
表示的集合MATLAB数组可用于输入规范 |
编码器。CellType |
表示的集合MATLAB细胞数组 |
编码器。ClassType |
表示的集合MATLAB可用于输入规范的类 |
编码器。常数 |
用于代码生成的常量值规范 |
编码器。EnumType |
表示的集合MATLAB输入规范可接受的枚举 |
编码器。FiType |
表示的集合MATLAB定点数组可用于输入规范 |
编码器。PrimitiveType |
表示输入规范可接受的一组逻辑、数字或字符数组 |
编码器。StructType |
表示的集合MATLAB结构数组可接受的输入规范 |
编码器。StringType |
表示的集合MATLAB输入规范可接受的字符串 |
编码器。类型 |
表示的集合MATLAB输入规范可接受的值 |
对象
编码器。OutputType |
要指定为输入类型的入口点函数的输出类型 |
主题
输入规格基础
- 指定入口点函数输入的属性
指定输入属性,以便代码生成器可以确定所有变量的属性。 - 使用App自动定义输入类型
提供一个使用代表性数据调用入口点函数的测试。 - 指定要生成的入口点函数输入或输出参数的数量
控制生成的入口点函数中的参数数量。 - 在MATLAB文件中以编程方式定义输入属性
方法定义入口点函数输入的属性断言
函数。 - 使用编码器类型编辑器创建和编辑输入类型
定义和编辑编码器。类型
对象交互。 - 传递一个入口点函数输出作为输入
简化多个入口点函数的输入类型规范。 - 编辑和表示编码器类型对象和属性
编码器类型对象的命令行表示。
MATLAB编码器应用程序
- 使用App通过示例定义输入参数
通过提供示例值指定输入参数的属性。 - 使用App定义或编辑输入参数类型
指定输入参数的类、大小和复杂性。 - 当它们满足尺寸阈值时,使尺寸可变
指定并应用使尺寸可变的规则。 - 撤销和重做对应用程序中类型定义的更改
恢复和恢复对输入或全局变量定义的更改。
细胞数组
- 定义单元格数组输入
选择指定单元格数组输入的方式。 - 在命令行指定单元格数组输入
提供示例单元格数组、定义单元格数组类型或指定单元格数组常量输入。 - 在命令行指定全局单元格数组
方法指定全局单元格数组输入全局变量
选择。
值类
- 在命令行指定对象作为输入
方法指定入口点输入是值类的对象codegen
arg游戏
选择。 - 在MATLAB编码器应用程序中指定对象作为输入
定义来自测试文件或示例输入的值类输入的类型。
全局数据
- 为全局数据生成代码
从使用全局数据的MATLAB代码生成C/ c++代码 - 使用App添加全局变量
定义全局变量。 - 使用App指定全局变量类型和初始值
指定您的MATLAB代码使用的全局变量的类型和初始值。
常量数据
- MEX函数中的常量输入检查
控制MEX函数是否检查常量输入参数的值。 - 使用App定义常量输入参数
指定输入参数为常量。
字符串标量
- 定义字符串标量输入
选择要如何指定字符串标量输入。