主要内容

编码器。FiTypeclass

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

表示的集合MATLAB定点数组

描述

指定生成的代码应该接受的定点数组值集。仅与codegenarg游戏选项。不要将其作为输入传递给生成的MEX函数。

建设

请注意

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

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

t= coder.typeof (v深圳variable_dims的修改副本coder.typeof (v)具有指定的(上限)大小深圳可变维度variable_dims.如果深圳指定对于一个维度,则该维度的大小是无界的,并且该维度是可变大小的。当深圳的(上限)大小是[]吗v不要改变。如果不指定variable_dims输入参数时,类型的有界维度是固定的。当variable_dims是标量,它适用于有界的维度吗10(这是固定的)。

t= coder.newtype(嵌入式。fi的numerictype,深圳variable_dims创建一个编码器。类型对象,表示一组不动点值numerictype和(上限)尺寸深圳可变维度variable_dims.如果深圳指定对于一个维度,则该维度的大小是无界的,并且该维度是可变大小的。当您不指定时variable_dims,该类型的有界尺寸是固定的。当variable_dims是标量,它适用于有界的维度吗10(这是固定的)。

t= coder.newtype(嵌入式。fi的numerictype,深圳variable_dims、名称、值)创建一个编码器。类型对象,表示一组不动点值numerictype和由一个或多个Name、Value对参数指定的其他选项。的名字也可以是属性名和价值对应的值。指定的名字作为字符向量或字符串标量。可以以任意顺序指定多个名值对参数Name1, Value1,…,的家

输入参数

v

用于创建新值的定点值编码器。FiType对象。

深圳

指定类型对象的每个维度的大小向量。

默认值:[1 1] forcoder.newtype

variable_dims

逻辑向量,指定每个维度是可变大小(true)还是固定大小(false)。

默认值:false(size(sz)) | sz ==Inf forcoder.newtype

名称-值对实参

指定逗号分隔的可选对名称,值参数。的名字参数名称和价值对应的值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

复杂的

复杂的真正的要创建一个编码器。类型对象,该对象可以表示复杂值。类型必须支持复杂数据。金宝app

默认值:

fimath

指定的地方fimath.如果没有,则使用defaultfimath

属性

类名称

类中的值。

复杂的

指示集合中的定点数组是否为实数组()或复合体(真正的).

Fimath

当地的fimath集合中的定点数组使用的。

NumericType

集合中的定点数组使用的数字类型。

SizeVector

集合中数组的上限大小。

VariableDims

指定数组的每个维度是固定大小还是可变大小的向量。如果一个向量元素是真正的,对应尺寸为可变尺寸。

复制语义

价值。要了解值类如何影响复制操作,请参见复制对象

例子

创建一个新的定点类型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:定点:二进制点缩放% sign度:Signed % WordLength: 16% FractionLength: 15

这个新类型使用默认值fimath

在R2011a中介绍