量化器gydF4y2Ba
创建gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba
描述gydF4y2Ba
的gydF4y2Ba量化器gydF4y2Ba
对象描述用于量化的数据类型属性。在创建一个gydF4y2Ba量化器gydF4y2Ba
对象,使用gydF4y2Ba数字转换gydF4y2Ba
对双精度数据进行量化。您可以使用gydF4y2Ba量化器gydF4y2Ba
对象以模拟具有任意字长和指数长度的自定义浮点数据类型。gydF4y2Ba
创建gydF4y2Ba
语法gydF4y2Ba
描述gydF4y2Ba
创建一个gydF4y2Ba问gydF4y2Ba
=量化器gydF4y2Ba量化器gydF4y2Ba
对象,其属性设置为默认值。若要使用此对象量化值,请使用gydF4y2Ba数字转换gydF4y2Ba
.gydF4y2Ba
使用名称-值参数设置命名属性。您可以指定多个名称-值参数。将每个属性名用单引号括起来。gydF4y2Ba问gydF4y2Ba
=量化器(gydF4y2Ba名称,值gydF4y2Ba
)gydF4y2Ba
使用属性值设置属性。属性值是唯一的;您可以通过在命令中指定属性值来设置属性名。当两个价值观发生冲突时,gydF4y2Ba问gydF4y2Ba
=量化器(gydF4y2BaValue1, Value2gydF4y2Ba
)gydF4y2Ba量化器gydF4y2Ba
设置列表中的最后一个属性值。gydF4y2Ba
用结构中包含的值设置以每个字段名命名的属性gydF4y2Ba问gydF4y2Ba
=量化器(gydF4y2Ba年代gydF4y2Ba
)gydF4y2Ba年代gydF4y2Ba
.gydF4y2Ba
设置字符向量单元格数组中指定的已命名属性gydF4y2Ba问gydF4y2Ba
=量化器(gydF4y2Bapn,光伏gydF4y2Ba
)gydF4y2BapngydF4y2Ba
到单元格数组中相应的值gydF4y2Ba光伏gydF4y2Ba
.gydF4y2Ba
属性时,可以组合使用名称值字符串参数、结构和名称值单元格数组参数来设置属性值gydF4y2Ba量化器gydF4y2Ba
对象。gydF4y2Ba
属性gydF4y2Ba
DataModegydF4y2Ba
- - - - - -gydF4y2Ba数据类型模式gydF4y2Ba
“固定”gydF4y2Ba
(默认)|gydF4y2Ba“ufixed”gydF4y2Ba
|gydF4y2Ba“浮”gydF4y2Ba
|gydF4y2Ba“单一”gydF4y2Ba
|gydF4y2Ba“双”gydF4y2Ba
量化中使用的数据类型模式,指定为以下值之一:gydF4y2Ba
“固定”gydF4y2Ba
—有符号定点模式。gydF4y2Ba“ufixed”gydF4y2Ba
-无符号定点模式。gydF4y2Ba“浮”gydF4y2Ba
-自定义精度浮点模式。gydF4y2Ba“单一”gydF4y2Ba
—单精度模式。此模式将覆盖所有其他属性设置。gydF4y2Ba“双”gydF4y2Ba
—双精度模式。此模式将覆盖所有其他属性设置。gydF4y2Ba
数据类型:gydF4y2Ba字符gydF4y2Ba
|gydF4y2Ba结构体gydF4y2Ba
|gydF4y2Ba细胞gydF4y2Ba
RoundModegydF4y2Ba
- - - - - -gydF4y2Ba要使用的舍入方法gydF4y2Ba
“地板”gydF4y2Ba
(默认)|gydF4y2Ba“装天花板”gydF4y2Ba
|gydF4y2Ba“收敛”gydF4y2Ba
|gydF4y2Ba“修复”gydF4y2Ba
|gydF4y2Ba“最近的”gydF4y2Ba
|gydF4y2Ba“圆”gydF4y2Ba
要使用的舍入方法,指定为以下值之一:gydF4y2Ba
“装天花板”gydF4y2Ba
-四舍五入到下一个允许的量化值。gydF4y2Ba“收敛”gydF4y2Ba
-四舍五入到最接近的允许量化值。只有当舍入后的最小有效位设置为0时,才会将两个最接近的允许量子化值之间的数字舍入。gydF4y2Ba“修复”gydF4y2Ba
-向上舍入负数,向下舍入正数到下一个允许的量化值。gydF4y2Ba“地板”gydF4y2Ba
-舍入到下一个允许的量化值。gydF4y2Ba“最近的”gydF4y2Ba
-四舍五入到最接近的允许量化值。在两个最接近的允许量子化值之间的数字被四舍五入。gydF4y2Ba“圆”gydF4y2Ba
-四舍五入到最接近的允许量化值。位于两个最接近的允许量子化值中间的数字将以绝对值四舍五入。gydF4y2Ba
数据类型:gydF4y2Ba字符gydF4y2Ba
|gydF4y2Ba结构体gydF4y2Ba
|gydF4y2Ba细胞gydF4y2Ba
OverflowModegydF4y2Ba
- - - - - -gydF4y2Ba对溢出采取的行动gydF4y2Ba
“饱和”gydF4y2Ba
(默认)|gydF4y2Ba“包装”gydF4y2Ba
对溢出采取的操作,指定为以下值之一:gydF4y2Ba
“饱和”gydF4y2Ba
—溢出饱和。gydF4y2Ba当要量化的数据的值位于数据格式属性指定的最大和最小可表示数的范围之外时,这些值将量化为最大或最小可表示值的值,具体取决于哪个值最接近。gydF4y2Ba
“包装”gydF4y2Ba
—溢出包装到可表示值的范围。gydF4y2Ba当要量化的数据值超出数据格式属性所指定的最大和最小可表示数的范围时,这些值将使用相对于最小可表示数的模算术重新包装回该范围。gydF4y2Ba
此属性仅适用于定点数据类型模式。属性时,此属性将成为只读属性gydF4y2BaDataModegydF4y2Ba
财产gydF4y2Ba浮动gydF4y2Ba
,gydF4y2Ba双gydF4y2Ba
,或gydF4y2Ba单gydF4y2Ba
.gydF4y2Ba
请注意gydF4y2Ba
超出动态范围的浮点数溢出到gydF4y2Ba±正gydF4y2Ba
.gydF4y2Ba
数据类型:gydF4y2Ba字符gydF4y2Ba
|gydF4y2Ba结构体gydF4y2Ba
|gydF4y2Ba细胞gydF4y2Ba
格式gydF4y2Ba
- - - - - -gydF4y2Ba数据格式gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba
15 [16]gydF4y2Ba
(默认)|gydF4y2Ba(字fractionlength)gydF4y2Ba
|gydF4y2Ba(字exponenetlength)gydF4y2Ba
|gydF4y2Ba11 [64]gydF4y2Ba
|gydF4y2Ba(32 8)gydF4y2Ba
数据格式gydF4y2Ba量化器gydF4y2Ba
对象。该属性值的解释取决于该属性的值gydF4y2BaDataModegydF4y2Ba
财产。gydF4y2Ba
DataModegydF4y2Ba 属性值gydF4y2Ba |
解释格式属性值gydF4y2Ba |
---|---|
固定gydF4y2Ba 或gydF4y2BaufixedgydF4y2Ba |
指定gydF4y2Ba 字长可以从2到PC上的内存限制。分数长度的范围从0到比单词长度小1。gydF4y2Ba |
浮动gydF4y2Ba |
指定gydF4y2Ba 字长可以从2到PC上的内存限制。分数长度范围为0 ~ 11。gydF4y2Ba |
双gydF4y2Ba |
只读gydF4y2Ba |
单gydF4y2Ba |
只读gydF4y2Ba |
数据类型:gydF4y2Ba单gydF4y2Ba
|gydF4y2Ba双gydF4y2Ba
|gydF4y2Baint8gydF4y2Ba
|gydF4y2Baint16gydF4y2Ba
|gydF4y2Baint32gydF4y2Ba
|gydF4y2Baint64gydF4y2Ba
|gydF4y2Bauint8gydF4y2Ba
|gydF4y2Bauint16gydF4y2Ba
|gydF4y2Bauint32gydF4y2Ba
|gydF4y2Bauint64gydF4y2Ba
只读gydF4y2Ba量化器gydF4y2Ba
对象状态gydF4y2Ba
只读gydF4y2Ba量化器gydF4y2Ba
对象状态更新gydF4y2Ba数字转换gydF4y2Ba
被称为。若要重置这些状态,请使用gydF4y2Ba重置gydF4y2Ba
.gydF4y2Ba
马克斯gydF4y2Ba
- - - - - -gydF4y2Ba量化前的最大值gydF4y2Ba
标量gydF4y2Ba
的调用期间量化之前的最大值gydF4y2Ba数字转换(q,…)gydF4y2Ba
为gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba问gydF4y2Ba
.此值是连续调用记录的最大值gydF4y2Ba数字转换gydF4y2Ba
.gydF4y2Ba
例子:gydF4y2Ba马克斯(q)gydF4y2Ba
例子:gydF4y2Baq.maxgydF4y2Ba
最小值gydF4y2Ba
- - - - - -gydF4y2Ba量化前的最小值gydF4y2Ba
标量gydF4y2Ba
调用时量化之前的最小值gydF4y2Ba数字转换(q,…)gydF4y2Ba
为gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba问gydF4y2Ba
.此值是连续调用记录的最小值gydF4y2Ba数字转换gydF4y2Ba
.gydF4y2Ba
例子:gydF4y2Ba分钟(q)gydF4y2Ba
例子:gydF4y2Baq.mingydF4y2Ba
noverflowsgydF4y2Ba
- - - - - -gydF4y2Ba溢出数gydF4y2Ba
标量gydF4y2Ba
调用期间的溢出数gydF4y2Ba数字转换(q,…)gydF4y2Ba
为gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba问gydF4y2Ba
.的连续调用会累积此值gydF4y2Ba数字转换gydF4y2Ba
.溢出定义为量子化后超出范围的值gydF4y2Ba问gydF4y2Ba
.gydF4y2Ba
例子:gydF4y2Banoverflows (q)gydF4y2Ba
例子:gydF4y2Baq.noverflowsgydF4y2Ba
nunderflowsgydF4y2Ba
- - - - - -gydF4y2Ba下流数量gydF4y2Ba
标量gydF4y2Ba
调用期间的下流数gydF4y2Ba数字转换(q,…)gydF4y2Ba
为gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba问gydF4y2Ba
.的连续调用会累积此值gydF4y2Ba数字转换gydF4y2Ba
.下流被定义为一个数字,它在被量化之前是非零,在被量化之后是零。gydF4y2Ba
例子:gydF4y2Banunderflows (q)gydF4y2Ba
例子:gydF4y2Baq.nunderflowsgydF4y2Ba
noperationsgydF4y2Ba
- - - - - -gydF4y2Ba量化的数据点数gydF4y2Ba
标量gydF4y2Ba
调用期间的量化操作数gydF4y2Ba数字转换(q,…)gydF4y2Ba
为gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba问gydF4y2Ba
.的连续调用会累积此值gydF4y2Ba数字转换gydF4y2Ba
.gydF4y2Ba
例子:gydF4y2Banoperations (q)gydF4y2Ba
例子:gydF4y2Baq.noperationsgydF4y2Ba
对象的功能gydF4y2Ba
数字转换gydF4y2Ba |
使用量化数值数据gydF4y2Ba量化器gydF4y2Ba 对象gydF4y2Ba |
unitquantizegydF4y2Ba |
使用量化数值数据gydF4y2Ba量化器gydF4y2Ba 对象,但数字除外gydF4y2Ba每股收益gydF4y2Ba 的gydF4y2Ba+1gydF4y2Ba |
字gydF4y2Ba |
字长gydF4y2Ba量化器gydF4y2Ba 对象gydF4y2Ba |
例子gydF4y2Ba
创建gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba
创建一个gydF4y2Ba量化器gydF4y2Ba
具有默认属性值的对象。gydF4y2Ba
量化器gydF4y2Ba
q = DataMode = fixed RoundMode = floor OverflowMode =饱和格式= [16 15]gydF4y2Ba
复制gydF4y2Ba量化器gydF4y2Ba
对象,使用赋值。gydF4y2Ba
Q =量化器;R = q;isequal (q, r)gydF4y2Ba
ans =gydF4y2Ba逻辑gydF4y2Ba1gydF4y2Ba
使用属性名-值参数进行设置gydF4y2Ba量化器gydF4y2Ba
对象属性。gydF4y2Ba
量化器(gydF4y2Ba“模式”gydF4y2Ba,gydF4y2Ba“固定”gydF4y2Ba,gydF4y2Ba“RoundMode”gydF4y2Ba,gydF4y2Ba“装天花板”gydF4y2Ba,gydF4y2Ba...gydF4y2Ba“OverflowMode”gydF4y2Ba,gydF4y2Ba“饱和”gydF4y2Ba,gydF4y2Ba“格式”gydF4y2Ba(5 - 4))gydF4y2Ba
q = DataMode = fixed RoundMode = ceil OverflowMode =饱和格式= [5 4]gydF4y2Ba
集gydF4y2Ba量化器gydF4y2Ba
通过只在命令中列出属性值来对象属性。gydF4y2Ba
量化器(gydF4y2Ba“固定”gydF4y2Ba,gydF4y2Ba“装天花板”gydF4y2Ba,gydF4y2Ba“饱和”gydF4y2Ba(5 - 4))gydF4y2Ba
q = DataMode = fixed RoundMode = ceil OverflowMode =饱和格式= [5 4]gydF4y2Ba
使用结构进行设置gydF4y2Ba量化器gydF4y2Ba
对象属性。gydF4y2Ba
结构体。DataMode =gydF4y2Ba“固定”gydF4y2Ba;结构体。RoundMode =gydF4y2Ba“装天花板”gydF4y2Ba;结构体。OverflowMode =gydF4y2Ba“饱和”gydF4y2Ba;结构体。格式= [5 4]; q = quantizer(struct)
q = DataMode = fixed RoundMode = ceil OverflowMode =饱和格式= [5 4]gydF4y2Ba
使用属性名称和属性值单元格数组进行设置gydF4y2Ba量化器gydF4y2Ba
对象属性。gydF4y2Ba
Pn = {gydF4y2Ba“模式”gydF4y2Ba,gydF4y2Ba“RoundMode”gydF4y2Ba,gydF4y2Ba“Overflowmode”gydF4y2Ba,gydF4y2Ba“格式”gydF4y2Ba};Pv = {gydF4y2Ba“固定”gydF4y2Ba,gydF4y2Ba“装天花板”gydF4y2Ba,gydF4y2Ba“饱和”gydF4y2Ba(5 - 4)};Q =量化器(pn,pv)gydF4y2Ba
q = DataMode = fixed RoundMode = ceil OverflowMode =饱和格式= [5 4]gydF4y2Ba
量化数据gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba
使用gydF4y2Ba数字转换gydF4y2Ba
要量化数据,请查看量化的影响gydF4y2Ba量化器gydF4y2Ba
对象状态,并重置gydF4y2Ba量化器gydF4y2Ba
对象状态的默认值gydF4y2Ba重置gydF4y2Ba
.gydF4y2Ba
构造一个示例数据集并创建一个gydF4y2Ba量化器gydF4y2Ba
对象指定量化数据集时要使用的量化参数。gydF4y2Ba
格式gydF4y2Ba长gydF4y2BaggydF4y2Barng (0,gydF4y2Ba“旋风”gydF4y2Ba);X = rng(100);Q =量化器([16,14])gydF4y2Ba
q = DataMode = fixed RoundMode = floor OverflowMode =饱和格式= [16 14]gydF4y2Ba
检索的值gydF4y2Ba马克斯gydF4y2Ba
而且gydF4y2BanoverflowsgydF4y2Ba
.gydF4y2Ba
q.max q.noverflowsgydF4y2Ba
Ans = -1.79769313486232e+308 Ans = 0gydF4y2Ba
请注意,gydF4y2Ba马克斯gydF4y2Ba
等于gydF4y2Ba最大浮点数gydF4y2Ba
,表示量化器gydF4y2Ba问gydF4y2Ba
处于重置状态。gydF4y2Ba
使用gydF4y2Ba数字转换gydF4y2Ba
函数来量化数据集gydF4y2Ba量化器gydF4y2Ba
对象。gydF4y2Ba
Y = quantize(q,x);gydF4y2Ba
警告:在fiquantize操作中发生了625个溢出。gydF4y2Ba
检查gydF4y2Ba马克斯gydF4y2Ba
而且gydF4y2BanoverflowsgydF4y2Ba
.gydF4y2Ba
q.max q.noverflowsgydF4y2Ba
Ans = 1.99993896484375 Ans = 625gydF4y2Ba
请注意,最大日志值是量化后取的,即gydF4y2BaQ.max == max(y)gydF4y2Ba
.gydF4y2Ba
重置并检查gydF4y2Ba量化器gydF4y2Ba
州。gydF4y2Ba
重置(q) q.maxlog q.noverflowsgydF4y2Ba
Ans = -1.79769313486232e+308 Ans = 0gydF4y2Ba
量化数据使用gydF4y2Ba量化器gydF4y2Ba
对象gydF4y2Ba
属性指定的属性量化数据gydF4y2Ba量化器gydF4y2Ba
对象。gydF4y2Ba
首先,创建一些要量化的数据。gydF4y2Ba
X = linspace(-15,15,1000);gydF4y2Ba
量化为自定义精度浮点数gydF4y2Ba
创建一个gydF4y2Ba量化器gydF4y2Ba
对象,指定自定义精度浮点数据模式,字长为6位,指数长为4位。gydF4y2Ba
量化器(gydF4y2Ba“DataMode”gydF4y2Ba,gydF4y2Ba“浮”gydF4y2Ba,gydF4y2Ba“格式”gydF4y2Ba4, [6])gydF4y2Ba
q = DataMode = float RoundMode = floor Format = [6 4]gydF4y2Ba
的gydF4y2BaRoundModegydF4y2Ba
属性使用的默认设置gydF4y2Ba“地板”。gydF4y2Ba
使用gydF4y2Ba数字转换gydF4y2Ba
函数对数据进行量化gydF4y2BaxgydF4y2Ba
属性指定的属性gydF4y2Ba量化器gydF4y2Ba
对象。gydF4y2Ba
Y = quantize(q,x);gydF4y2Ba
情节gydF4y2BaygydF4y2Ba
反对gydF4y2BaxgydF4y2Ba
以可视化指定量化属性对该数据的影响。gydF4y2Ba
情节(x, x, x, y);标题(tostring (q));传奇(gydF4y2Ba输入数据的gydF4y2Ba,gydF4y2Ba的量化数据gydF4y2Ba,gydF4y2Ba“位置”gydF4y2Ba,gydF4y2Ba“西北”gydF4y2Ba);gydF4y2Ba
属性的只读属性gydF4y2Ba量化器gydF4y2Ba
对象以访问更多信息。gydF4y2Ba
q.noverflowsgydF4y2Ba
Ans = 0gydF4y2Ba
q.nunderflowsgydF4y2Ba
Ans = 0gydF4y2Ba
在本例中,在量化操作中发生了0个溢出和0个下溢。gydF4y2Ba
量化到定点gydF4y2Ba
创建一个gydF4y2Ba量化器gydF4y2Ba
对象,指定一个带符号的定点数据模式,其字长为6位,分数长度为1位,并在溢出时自动换行。gydF4y2Ba
Q =量化器([6 1],gydF4y2Ba“包装”gydF4y2Ba)gydF4y2Ba
q = DataMode = fixed RoundMode = floor OverflowMode = wrap Format = [6 1]gydF4y2Ba
量化器gydF4y2Ba
使用默认值gydF4y2BaDataModegydF4y2Ba
财产,gydF4y2Ba“固定”gydF4y2Ba
,和默认的gydF4y2BaRoundModegydF4y2Ba
财产,gydF4y2Ba“地板”gydF4y2Ba
.gydF4y2Ba
使用gydF4y2Ba数字转换gydF4y2Ba
函数对数据进行量化gydF4y2BaxgydF4y2Ba
属性指定的属性gydF4y2Ba量化器gydF4y2Ba
对象。gydF4y2Ba
Y = quantize(q,x);gydF4y2Ba
情节gydF4y2BaygydF4y2Ba
反对gydF4y2BaxgydF4y2Ba
以可视化指定量化属性对该数据的影响。gydF4y2Ba
情节(x, x, x, y);标题(tostring (q));传奇(gydF4y2Ba输入数据的gydF4y2Ba,gydF4y2Ba的量化数据gydF4y2Ba,gydF4y2Ba“位置”gydF4y2Ba,gydF4y2Ba“西北”gydF4y2Ba);gydF4y2Ba
属性的只读属性gydF4y2Ba量化器gydF4y2Ba
对象以访问更多信息。gydF4y2Ba
q.noverflowsgydF4y2Ba
Ans = 0gydF4y2Ba
q.nunderflowsgydF4y2Ba
Ans = 17gydF4y2Ba
在本例中,在量化操作中发生了0个溢出和17个下溢。gydF4y2Ba
版本历史gydF4y2Ba
另请参阅gydF4y2Ba
数字转换gydF4y2Ba
|gydF4y2Ba重置gydF4y2Ba
|gydF4y2BaunitquantizegydF4y2Ba
|gydF4y2BaassignmentquantizergydF4y2Ba
MATLAB命令gydF4y2Ba
你点击了一个对应于这个MATLAB命令的链接:gydF4y2Ba
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝appgydF4y2Ba
选择网站gydF4y2Ba
选择一个网站,在可用的地方获得翻译的内容,并查看当地的活动和优惠。根据您所在的位置,我们建议您选择:gydF4y2Ba.gydF4y2Ba
您也可以从以下列表中选择一个网站:gydF4y2Ba
如何获得最佳的网站性能gydF4y2Ba
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。gydF4y2Ba
美洲gydF4y2Ba
- 美国拉丁gydF4y2Ba(西班牙语)gydF4y2Ba
- 加拿大gydF4y2Ba(英语)gydF4y2Ba
- 美国gydF4y2Ba(英语)gydF4y2Ba
欧洲gydF4y2Ba
- 比利时gydF4y2Ba(英语)gydF4y2Ba
- 丹麦gydF4y2Ba(英语)gydF4y2Ba
- 德国gydF4y2Ba(德语)gydF4y2Ba
- 西班牙gydF4y2Ba(西班牙语)gydF4y2Ba
- 芬兰gydF4y2Ba(英语)gydF4y2Ba
- 法国gydF4y2Ba(法语)gydF4y2Ba
- 爱尔兰gydF4y2Ba(英语)gydF4y2Ba
- 意大利gydF4y2Ba(意大利语)gydF4y2Ba
- 卢森堡gydF4y2Ba(英语)gydF4y2Ba
- 荷兰gydF4y2Ba(英语)gydF4y2Ba
- 挪威gydF4y2Ba(英语)gydF4y2Ba
- 奥地利gydF4y2Ba(德语)gydF4y2Ba
- 葡萄牙gydF4y2Ba(英语)gydF4y2Ba
- 瑞典gydF4y2Ba(英语)gydF4y2Ba
- 瑞士gydF4y2Ba
- 联合王国gydF4y2Ba(英语)gydF4y2Ba
亚太地区gydF4y2Ba
- 澳大利亚gydF4y2Ba(英语)gydF4y2Ba
- 印度gydF4y2Ba(英语)gydF4y2Ba
- 新西兰gydF4y2Ba(英语)gydF4y2Ba
- 中国gydF4y2Ba
- 日本gydF4y2Ba(日本語)gydF4y2Ba
- 한국gydF4y2Ba(한국어)gydF4y2Ba