主要内容

编码器。PrimitiveType类

包:编码器
超类:编码器。ArrayType

表示输入规范可接受的一组逻辑、数字或字符数组

描述

的对象编码器。PrimitiveType指定生成的代码接受的逻辑、数字或字符值。支持的类型一半int8uint8int16uint16int32uint32int64uint64字符,逻辑.类中使用该类的对象arg游戏选择的codegen命令。不要将输入传递给生成的MEX函数。

创建

t= coder.typeof (v创建一个编码器。PrimitiveType对象,该对象表示包含的最小非常量类型vv必须是MATLAB®数字、逻辑或字符。

t= coder.typeof (v深圳variableDims创建一个编码器。PrimitiveType对象指定的上限大小深圳和可变尺寸表示variableDims.如果深圳指定对于一个维度,则该维度的大小是无界的和可变大小的。当深圳[]的上限大小v保持不变。如果不指定variableDims,该类型的有界尺寸是固定的。当variableDims是标量,这个函数将这个值应用到有界维度上10,它们是固定的。

t= coder.newtype (numericClass深圳variableDims创建一个编码器。PrimitiveType表示类值的对象numericClass具有上限尺寸深圳和可变尺寸表示variableDims.如果深圳指定对于一个维度,则该维度的大小是无界的和可变大小的。如果不指定variableDims,该类型的有界尺寸是固定的。当variableDims是标量,这个函数将这个值应用到有界维度上10,它们是固定的。

t= coder.newtype (numericClass深圳variableDims名称=值)创建一个编码器。PrimitiveType对象,其附加选项由一个或多个name、-value参数指定。的名字属性名和价值对应的值。指定的名字作为字符向量或字符串标量。可以以任意顺序指定多个名称-值参数Name1 = Value1,…,以=家

请注意

您可以创建和编辑编码器。类型对象通过使用编码器类型编辑器进行交互。看到使用编码器类型编辑器创建和编辑输入类型

输入参数

全部展开

输入变量,指定为数字、逻辑或字符值。

类型对象维度的大小,指定为整数向量。

选项指定每个维度是否具有可变大小,并指定为布尔向量。如果指定这个向量的一个元素为1,对应的尺寸是可变的。否则,维度的大小是固定的。

基元类类型,指定为字符串标量或字符向量。

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

选项来创建编码器。PrimitiveType对象,该对象可以表示复杂值,指定为数值或逻辑值1真正的)或0).

选项来创建编码器。PrimitiveType对象,该对象可以表示稀疏值,指定为数值或逻辑值1真正的)或0).

选项来创建编码器。PrimitiveType对象,可以表示GPU数据值,指定为数字或逻辑1真正的)或0).

属性

全部展开

选项表示复杂值,指定为01.类型必须支持复杂数据。字符数组不支持复杂数据。

选项表示稀疏数据,指定为01.类型必须支持稀疏数据。字符和半精度数据类型不支持稀疏数据。

选项表示GPU输入类型,指定为01.该选项需要GPU Coder™许可证。该类型必须支持GPU数据。字符和半精度数据类型不支持GPU阵列。

例子

全部折叠

使用coder.typeof并指定输入变量、尺寸和可变大小标志。

z =编码器。typeof(0,[2 3 4],[1 1 0])
z =编码器。PrimitiveType:2×:3×4

创建一个编码器。PrimitiveType对象。

z =编码器。typeof(0,[2 3 4],[1 1 0])

为一个有一个输入参数类型的MATLAB函数生成一个C库z

Codegen -config:lib FCN -args {z}

版本历史

介绍了R2011a

Baidu
map