输入规格
指定MATLAB属性®函数输入变量以启用代码生成
代码生成需要指定输入类型和属性。代码生成器使用输入信息来确定为后续变量定义产生什么类型、大小和其他属性。执行输入规范从应用程序,在命令行,或通过使用编码器类型编辑器,从外部或内部的函数代码,使用函数,如coder.typeof
,coder.varsize
,断言
.对于某些输入类型,如单元格、类和全局变量,输入规范可能涉及其他注意事项。
功能
coder.getArgTypes |
通过执行测试文件确定函数输入参数的类型 |
coder.newtype |
创建一个编码器。类型 对象表示入口点函数输入的类型 |
coder.resize |
调整编码器。类型 对象 |
coder.typeof |
创建编码器。类型 对象表示入口点函数输入的类型 |
coder.varsize |
声明可变大小的数据 |
coderTypeEditor |
启动“编码器类型编辑器”对话框 |
类
编码器。ArrayType |
表示的集合MATLAB数组 |
编码器。CellType |
表示的集合MATLAB细胞数组 |
编码器。ClassType |
表示的集合MATLAB类 |
编码器。常数 |
表示包含1的集合MATLAB价值 |
编码器。EnumType |
表示的集合MATLAB枚举 |
编码器。FiType |
表示的集合MATLAB定点数组 |
编码器。PrimitiveType |
表示一组逻辑、数字或字符数组 |
编码器。StructType |
表示的集合MATLAB结构数组 |
编码器。类型 |
表示的集合MATLAB值 |
对象
编码器。OutputType |
要指定为输入类型的入口点函数的输出类型 |
主题
输入规格基础
指定输入属性,以便代码生成器可以确定所有变量的属性。
提供一个调用具有代表性数据的入口点函数的测试。
控制生成的入口点函数中的参数数量。
属性定义入口点函数输入的属性断言
函数。
定义和编辑编码器。类型
对象交互。
简化多个入口点函数的输入类型规范。
MATLAB编码器应用程序
通过提供示例值指定输入参数的属性。
指定输入参数的类、大小和复杂度。
指定并应用使尺寸变大的规则。
恢复并恢复对输入或全局变量定义的更改。
细胞数组
选择指定单元格数组输入的方式。
提供示例单元格数组、定义单元格数组类型或指定单元格数组常量输入。
属性指定全局单元格数组输入全局变量
选择。
全局数据
从使用全局数据的MATLAB代码生成C/ c++代码
定义全局变量。
指定MATLAB代码使用的全局变量的类型和初始值。