编码器。FiTypeclass
包:编码器
超类:编码器。ArrayType
表示的集合MATLAB定点数组
描述
指定生成的代码应接受的定点数组值集。只能与codegen
arg游戏
选项。不要将其作为输入传递给生成的MEX函数。
建设
创建一个t
= coder.typeof (v
)编码器。FiType
对象,表示一组固定点值,其属性基于固定点输入v
.
的修改副本t
= coder.typeof (v
,深圳
,variable_dims
)coder.typeof (v)
具有指定的(上限)大小深圳
可变维度variable_dims
.如果深圳
指定正
对于维度,则维度的大小是无界的,并且维度大小是可变的。当深圳
是[],(上限)的大小v
不要改变。如果没有指定variable_dims
输入参数时,类型的有界维度是固定的。当variable_dims
是标量,它适用于有界维度1
或0
(这是固定的)。
创建一个t
= coder.newtype(嵌入式。fi的numerictype,深圳
,variable_dims
)编码器。类型
对象,表示一组定点值numerictype
和(上限)大小深圳
可变维度variable_dims
.如果深圳
指定正
对于维度,则维度的大小是无界的,并且维度大小是可变的。当你不指定时variable_dims
时,该类型的有界尺寸是固定的。当variable_dims
是标量,它适用于有界维度1
或0
(这是固定的)。
创建一个t
= coder.newtype(嵌入式。fi的numerictype,深圳
,variable_dims
,名称,值)编码器。类型
对象,表示一组定点值numerictype
以及由一个或多个“名称”、“值”对参数指定的附加选项。的名字
也可以是属性名和价值
对应的值。指定的名字
作为字符向量或字符串标量。您可以以任意顺序指定多个名称-值对参数Name1, Value1,…,的家
.
输入参数
|
定点值用来创建新的 |
|
Size向量,指定类型对象的每个维度。 默认值:[11] for |
|
逻辑向量,指定每个维度是可变大小(true)还是固定大小(false)。 默认值:(size(sz)) | sz ==Inf |
名称-值对参数
的可选逗号分隔对名称,值
参数。的名字
参数名称和价值
对应的值。的名字
必须出现在单引号内(' '
).您可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家
.
|
集 默认值:假 |
|
指定的地方 |
属性
|
集合中值的类别。 |
|
指示集合中的定点数组是否为实数组( |
|
当地的 |
|
集合中定点数组使用的数字类型。 |
|
集合中数组的上限大小。 |
|
一个向量,指定数组的每个维度是固定大小还是可变大小。如果一个向量元素是 |
复制语义
价值。要了解值类如何影响复制操作,请参见复制对象(MATLAB)。
例子
创建一个新的定点类型t
.
T = code .typeof(fi(1));返回%编码器。FiType% 1x1 embedded.fi % DataTypeMode:Fixed-point: binary point scaling % Signedness:Signed % WordLength:16 % FractionLength:14
创建用于代码生成的新定点类型。定点类型使用默认值fimath
.
T = code .newtype('嵌入式。fi',numerictype(1,16,15), [1 2]) t = %返回%编码器。FiType % 1x2嵌入。fi % DataTypeMode:定点:二进制点缩放% signness: Signed % WordLength: 16% FractionLength: 15
这个新类型使用默认值fimath
.