代码生成需要输入类型和属性的说明。代码生成器使用输入信息来确定为后续变量定义生成的类型、大小和其他属性。通过应用程序、命令行或使用Coder Type Editor,以及在函数代码外部或内部,使用如下函数执行输入规范coder.typeof
,coder.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代码生成C/ c++代码
定义全局变量。
指定MATLAB代码使用的全局变量的类型和初始值。