主要内容

coder.PrimitiveTypeclass

包:编码器
超类:coder.ArrayType

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

描述

的对象coder.PrimitiveType指定逻辑、数字或字符值,生成的代码接受。金宝app支持的类型一半,,,int8,uint8,int16,uint16,int32,uint32,int64,uint64,字符,逻辑。使用这个类的对象只有arg游戏选择的fiaccel命令。不作为输入传递给函数生成的墨西哥人。

创建

t= coder.typeof (v)创建一个coder.PrimitiveType对象表示的最小不恒定,包含类型vv必须是一个MATLAB®数字、逻辑或字符。

t= coder.typeof (v,深圳,variableDims)创建一个coder.PrimitiveType对象规定上限大小深圳示和变量维度variableDims。如果深圳指定尺寸,尺寸的大小是无限和可变大小的。当深圳[]的大小上限v保持不变。如果你不指定variableDims有限维的类型是固定的。当variableDims这个函数是一个标量,这个值适用于有限维不10,这是固定的。

t= coder.newtype (numericClass,深圳,variableDims)创建一个coder.PrimitiveType对象代表值的类numericClass上限大小深圳示和变量维度variableDims。如果深圳指定尺寸,尺寸的大小是无限和可变大小的。如果你不指定variableDims有限维的类型是固定的。当variableDims这个函数是一个标量,这个值适用于有限维不10,这是固定的。

t= coder.newtype (numericClass,深圳,variableDims名称=值)创建一个coder.PrimitiveType对象与附加选项指定一个或多个名称,值参数。的名字是一个属性名称和价值相应的价值。指定的名字作为特征向量或字符串标量。您可以指定若干名-值参数在任何顺序Name1 = Value1,…,以=家

请注意

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

输入参数

全部展开

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

尺寸大小类型的对象,指定为一个整数向量。

选项来指定每个维度有一个变量的大小,指定为一个布尔向量。如果您指定一个元素的向量1,相应的维度有一个变量的大小。否则,维度有一个固定的大小。

原始的类类型,指定为字符串标量或特征向量。

名称-值参数

指定可选的双参数作为Name1 = Value1,…,以=家,在那里的名字参数名称和吗价值相应的价值。名称-值参数必须出现在其他参数,但对的顺序无关紧要。

R2021a之前,用逗号来分隔每一个名称和值,并附上的名字在报价。

选项来创建一个coder.PrimitiveType对象可以表示复杂的值,指定为一个数字或逻辑1(真正的)或0()。

选项来创建一个coder.PrimitiveType对象可以表示稀疏值,指定为一个数字或逻辑1(真正的)或0()。

选项来创建一个coder.PrimitiveType对象代表GPU数据值,指定为一个数字或逻辑1(真正的)或0()。

属性

全部展开

选择代表复杂的值,指定为一个01。必须支持复杂的数据类型。金宝app字符数组不支持复杂的数据。金宝app

选项表示稀疏数据,指定为一个01。必须支持的数据类型。金宝app性格和half-precision数据类型不支持稀疏数据。金宝app

选择代表GPU的输入类型,指定为一个01。这个选项需要一个GPU编码器™许可证。必须支持GPU数据类型。金宝app性格和half-precision数据类型不支持GPU数组。金宝app

例子

全部折叠

使用coder.typeof并指定输入变量、维度和适应国旗。

z =编码器。typeof(0,[2 3 4],[1 1 0])
z =编码器。PrimitiveType: 2×3×4双编辑类型对象

创建一个coder.PrimitiveType对象。

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

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

codegen配置:自由fcn args {z}

版本历史

介绍了R2011a