主要内容

输入规格

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

代码生成需要指定输入类型和属性。代码生成器使用输入信息来确定为后续变量定义产生什么类型、大小和其他属性。执行输入规范从应用程序,在命令行,或通过使用编码器类型编辑器,从外部或内部的函数代码,使用函数,如coder.typeofcoder.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 要指定为输入类型的入口点函数的输出类型

主题

输入规格基础

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

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

使用App自动定义输入类型

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

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

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

在MATLAB文件中定义输入属性

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

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

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

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

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

MATLAB编码器应用程序

通过App实例定义输入参数

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

使用App定义或编辑输入参数类型

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

当尺寸达到尺寸阈值时,使尺寸变大

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

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

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

细胞数组

定义单元格数组输入

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

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

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

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

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

值类

在命令行中将对象指定为输入

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

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

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

全局数据

为全局数据生成代码

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

使用App添加全局变量

定义全局变量。

使用App指定全局变量类型和初始值

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

常量数据

MEX函数中的常量输入检查

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

使用App定义常量输入参数

指定输入参数为常量。

字符串标量

定义字符串标量输入

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