主要内容

编码器。FiTypeclass

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

代表的MATLAB定点数组可用于输入规范

描述

的对象编码器。FiType指定生成的代码接受的定点数组值。类中使用该类的对象arg游戏选项的codegen命令。不要将其作为输入传递给生成的MEX函数。

创建

t= coder.typeof (v创建一个编码器。FiType对象,表示一组定点值,其属性与定点输入相同v

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

tnumerictype = coder.newtype(“embedded.fi”,深圳variableDims创建一个编码器。FiType对象,表示一组不动点值numerictype和上限尺寸深圳和可变尺寸表示variableDims.如果深圳指定对于一个维度,则该维度的大小是无界的,并且该维度是可变大小的。如果不指定variableDims,该类型的有界尺寸是固定的。当variableDims是标量,这个函数将这个值应用到有界维度上10,它们是固定的。

tnumerictype = coder.newtype(“embedded.fi”,深圳variableDims名称=值)创建一个编码器。FiType对象,表示一组定点值,该值具有由一个或多个名称-值对参数指定的附加选项。的名字属性名和价值对应的值。可以以任意顺序指定多个名称-值参数Name1 = Value1,…,以=家

请注意

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

输入参数

全部展开

输入变量,指定为定点数值。

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

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

名称-值参数

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

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

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

定点数学选项,指定为fimath对象。如果不指定此输入,则编码器。FiType对象使用一个fimath使用默认属性值。

属性

全部展开

值类名,作为字符串标量返回。

指示集合中的定点数组是实数组还是复数组。

集合中的定点数组使用的定点数学选项,返回为fimath对象。

定点表示选项,集合中的定点数组使用该选项,返回为numerictype对象。

集合中数组的上限大小,作为整数的向量返回。

选项指定数组的每个维度的大小是固定的还是可变的。的值1指示对应的元素具有可变的大小。的值0指示对应的元素具有固定的大小。

例子

全部折叠

创建定点类型t

t = coder.typeof (fi (1))
t =编码器。FiType1×1embedded.fi DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 14 Edit Type Object

创建用于代码生成的定点类型。定点类型使用默认值fimath对象。

t = coder.newtype (“embedded.fi”,numerictype(1,16,15), [1 2])
t =编码器。FiType1×2 embedded.fi DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 16 FractionLength: 15 Edit Type Object

版本历史

介绍了R2011a

Baidu
map