quantizer
创建 quantizer 对象
说明
quantizer 对象描述用于量化的数据类型属性。创建 quantizer 对象后,使用 quantize 来量化双精度数据。您可以使用 quantizer 对象仿真具有任意字长和指数长度的自定义浮点数据类型。
创建对象
语法
描述
使用名称-值参量设置命名属性。您可以指定多个名称-值参量。用单引号将每个属性名称引起来。q = quantizer(Name,Value)
使用属性值设置属性。属性值是唯一的;您可以通过在命令中仅指定属性值来设置属性名称。当两个值冲突时,q = quantizer(Value1,Value2)quantizer 会设置列表中的最后一个属性值。
用结构体 q = quantizer(s)s 中包含的值设置在每个字段名称中命名的属性。
将字符向量元胞数组 q = quantizer(pn,pv)pn 中指定的命名属性设置为元胞数组 pv 中的对应值。
创建 quantizer 对象时,可以使用名称-值字符串参量、结构体和名称-值元胞数组参量的组合来设置属性值。
属性
对象函数
quantize | 使用 quantizer 对象量化数值数据 |
unitquantize | 使用 quantizer 对象量化数值数据,但不会对 eps 为接近 +1 的范围内的数值进行量化 |
wordlength | quantizer 对象的字长 |
示例
版本历史记录
在 R2006a 之前推出
![Figure contains an axes object. The axes object with title quantizer('float', 'floor', [6 4]) contains 2 objects of type line. These objects represent Input Data, Quantized Data.](../../examples/fixedpoint/win64/QuantizeDataUsingTheQuantizerObjectExample_01.png)
![Figure contains an axes object. The axes object with title quantizer('fixed', 'floor', 'wrap', [6 1]) contains 2 objects of type line. These objects represent Input Data, Quantized Data.](../../examples/fixedpoint/win64/QuantizeDataUsingTheQuantizerObjectExample_02.png)