主要内容gydF4y2Ba

figydF4y2Ba

构建定点数字对象gydF4y2Ba

描述gydF4y2Ba

将定点数据类型分配给一个数字或变量,创建一个gydF4y2BafigydF4y2Ba对象使用gydF4y2BafigydF4y2Ba构造函数。您可以指定数值属性和数学规则构造函数或使用gydF4y2BanumerictypegydF4y2Ba和gydF4y2BafimathgydF4y2Ba对象。gydF4y2Ba

创建gydF4y2Ba

描述gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= figydF4y2Ba返回一个gydF4y2BafigydF4y2Ba对象没有值,16位字长和15部分长度。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba)gydF4y2Ba返回一个定点对象与价值gydF4y2BavgydF4y2Ba和默认属性值。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2Ba年代gydF4y2Ba)gydF4y2Ba返回一个定点对象与signedness(签名或无符号)gydF4y2Ba年代gydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2Ba年代gydF4y2Ba,gydF4y2BawgydF4y2Ba)gydF4y2Ba创建一个定点对象与指定的单词长度gydF4y2BawgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2Ba年代gydF4y2Ba,gydF4y2BawgydF4y2Ba,gydF4y2BafgydF4y2Ba)gydF4y2Ba创建一个定点对象与分数所指定的长度gydF4y2BafgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2Ba年代gydF4y2Ba,gydF4y2BawgydF4y2Ba,gydF4y2Ba坡gydF4y2Ba,gydF4y2Ba偏见gydF4y2Ba)gydF4y2Ba创建一个定点对象扩展使用斜坡和偏见。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2Ba年代gydF4y2Ba,gydF4y2BawgydF4y2Ba,gydF4y2BaslopeadjustmentfactorgydF4y2Ba,gydF4y2BafixedexponentgydF4y2Ba,gydF4y2Ba偏见gydF4y2Ba)gydF4y2Ba创建一个定点对象扩展使用斜坡和偏见。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2BavgydF4y2Ba,gydF4y2BaTgydF4y2Ba)gydF4y2Ba创建一个定点对象与价值gydF4y2BavgydF4y2Ba数值类型的属性,gydF4y2BaTgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2Ba___gydF4y2Ba,gydF4y2BaFgydF4y2Ba)gydF4y2Ba创建一个定点对象数学设置指定的gydF4y2BafimathgydF4y2Ba对象gydF4y2BaFgydF4y2Ba。gydF4y2Ba

例子gydF4y2Ba

一个gydF4y2Ba= fi (gydF4y2Ba___gydF4y2Ba,gydF4y2Ba名称,值gydF4y2Ba)gydF4y2Ba创建一个定点对象与属性值由一个或多个指定gydF4y2Ba名称,值gydF4y2Ba对参数。gydF4y2Ba的名字gydF4y2Ba必须出现在单引号(gydF4y2Ba”gydF4y2Ba)。您可以指定几个名称-值对参数在任何顺序gydF4y2BaName1, Value1,…,的家gydF4y2Ba。gydF4y2Ba

输入参数gydF4y2Ba

全部展开gydF4y2Ba

的价值gydF4y2BafigydF4y2Ba对象,指定为一个标量、向量矩阵,或多维数组。gydF4y2Ba

的值输出gydF4y2BafigydF4y2Ba对象的值输入量化中指定的数据类型gydF4y2BafigydF4y2Ba构造函数。gydF4y2Ba

您可以指定非限定的值gydF4y2Ba负gydF4y2Ba,gydF4y2Ba正gydF4y2Ba,gydF4y2Ba南gydF4y2Ba的价值只有当你完全指定的数值类型gydF4y2BafigydF4y2Ba对象。当gydF4y2BafigydF4y2Ba被指定为定点数字类型,gydF4y2Ba

  • 南gydF4y2Ba映射到gydF4y2Ba0gydF4y2Ba。gydF4y2Ba

  • 当gydF4y2Ba“OverflowAction”gydF4y2Ba财产的gydF4y2BafigydF4y2Ba对象设置为gydF4y2Ba“包装”gydF4y2Ba,gydF4y2Ba负gydF4y2Ba,gydF4y2Ba正gydF4y2Ba映射到gydF4y2Ba0gydF4y2Ba。gydF4y2Ba

  • 当gydF4y2Ba“OverflowAction”gydF4y2Ba财产的gydF4y2BafigydF4y2Ba对象设置为gydF4y2Ba“饱和”gydF4y2Ba,gydF4y2Ba正gydF4y2Ba映射到可表示的最大价值,gydF4y2Ba负gydF4y2Ba映射到可表示的最小值。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba|gydF4y2BafigydF4y2Ba

Signedness的gydF4y2BafigydF4y2Ba对象,指定为一个布尔值。的值gydF4y2Ba1gydF4y2Ba,或gydF4y2Ba真正的gydF4y2Ba,表明签署了数据类型。的值gydF4y2Ba0gydF4y2Ba,或gydF4y2Ba假gydF4y2Ba表明,一个无符号数据类型。gydF4y2Ba

数据类型:gydF4y2Ba逻辑gydF4y2Ba

位字长,gydF4y2BafigydF4y2Ba对象,指定为一个标量整数。gydF4y2Ba

的gydF4y2BafigydF4y2Ba对象有65535位字长限制。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

部分长度的位,gydF4y2BafigydF4y2Ba对象,指定为一个标量整数。如果你不指定长度,一小部分gydF4y2BafigydF4y2Ba对象自动使用部分的长度,让最好的精度,同时避免溢出指定值,字长和signedness。gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

斜率的缩放、指定为一个标量整数。下列方程表示现实世界中的斜率值偏差比例数字。gydF4y2Ba

rgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba - - - - - -gydF4y2Ba wgydF4y2Ba ogydF4y2Ba rgydF4y2Ba lgydF4y2Ba dgydF4y2Ba vgydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba ugydF4y2Ba egydF4y2Ba =gydF4y2Ba (gydF4y2Ba 年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba ×gydF4y2Ba 我gydF4y2Ba ngydF4y2Ba tgydF4y2Ba egydF4y2Ba ggydF4y2Ba egydF4y2Ba rgydF4y2Ba )gydF4y2Ba +gydF4y2Ba bgydF4y2Ba 我gydF4y2Ba 一个gydF4y2Ba 年代gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

偏见的缩放、指定为一个标量。下列方程表示现实世界中的斜率值偏差比例数字。gydF4y2Ba

rgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba - - - - - -gydF4y2Ba wgydF4y2Ba ogydF4y2Ba rgydF4y2Ba lgydF4y2Ba dgydF4y2Ba vgydF4y2Ba 一个gydF4y2Ba lgydF4y2Ba ugydF4y2Ba egydF4y2Ba =gydF4y2Ba (gydF4y2Ba 年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba ×gydF4y2Ba 我gydF4y2Ba ngydF4y2Ba tgydF4y2Ba egydF4y2Ba ggydF4y2Ba egydF4y2Ba rgydF4y2Ba )gydF4y2Ba +gydF4y2Ba bgydF4y2Ba 我gydF4y2Ba 一个gydF4y2Ba 年代gydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

斜坡的坡度调整因素偏差比例数字。下面的方程演示了斜率的关系,固定指数,斜率调整因素。gydF4y2Ba

年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba =gydF4y2Ba 年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba jgydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba tgydF4y2Ba 米gydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba fgydF4y2Ba 一个gydF4y2Ba cgydF4y2Ba tgydF4y2Ba ogydF4y2Ba rgydF4y2Ba ×gydF4y2Ba 2gydF4y2Ba fgydF4y2Ba 我gydF4y2Ba xgydF4y2Ba egydF4y2Ba dgydF4y2Ba egydF4y2Ba xgydF4y2Ba pgydF4y2Ba ogydF4y2Ba ngydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

斜率的固定指数偏差比例数字。下面的方程演示了斜率的关系,固定指数,斜率调整因素。gydF4y2Ba

年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba =gydF4y2Ba 年代gydF4y2Ba lgydF4y2Ba ogydF4y2Ba pgydF4y2Ba egydF4y2Ba 一个gydF4y2Ba dgydF4y2Ba jgydF4y2Ba ugydF4y2Ba 年代gydF4y2Ba tgydF4y2Ba 米gydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba fgydF4y2Ba 一个gydF4y2Ba cgydF4y2Ba tgydF4y2Ba ogydF4y2Ba rgydF4y2Ba ×gydF4y2Ba 2gydF4y2Ba fgydF4y2Ba 我gydF4y2Ba xgydF4y2Ba egydF4y2Ba dgydF4y2Ba egydF4y2Ba xgydF4y2Ba pgydF4y2Ba ogydF4y2Ba ngydF4y2Ba egydF4y2Ba ngydF4y2Ba tgydF4y2Ba

数据类型:gydF4y2Ba单gydF4y2Ba|gydF4y2Ba双gydF4y2Ba|gydF4y2Baint8gydF4y2Ba|gydF4y2Baint16gydF4y2Ba|gydF4y2Baint32gydF4y2Ba|gydF4y2Baint64gydF4y2Ba|gydF4y2Bauint8gydF4y2Ba|gydF4y2Bauint16gydF4y2Ba|gydF4y2Bauint32gydF4y2Ba|gydF4y2Bauint64gydF4y2Ba|gydF4y2Ba逻辑gydF4y2Ba

数值类型的属性gydF4y2BafigydF4y2Ba对象,指定为一个gydF4y2BanumerictypegydF4y2Ba对象。有关更多信息,请参见gydF4y2BanumerictypegydF4y2Ba。gydF4y2Ba

定点的数学性质gydF4y2BafigydF4y2Ba对象,指定为一个gydF4y2BafimathgydF4y2Ba对象。有关更多信息,请参见gydF4y2BafimathgydF4y2Ba。gydF4y2Ba

属性gydF4y2Ba

fi对象属性gydF4y2Ba

例子gydF4y2Ba

全部折叠gydF4y2Ba

创建一个签名gydF4y2BafigydF4y2Ba对象的值gydF4y2BaπgydF4y2Ba八个比特,一个单词长度,长度3位一小部分。gydF4y2Ba

= fi(π,1 8 3)gydF4y2Ba
= 3.1250 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 3gydF4y2Ba

创建一个数组的gydF4y2BafigydF4y2Ba对象与16位字长和12位部分的长度。gydF4y2Ba

= fi((魔法(3)/ 10),1,16日12)gydF4y2Ba
= 0.8000 0.1001 0.6001 0.3000 0.5000 0.7000 0.3999 0.8999 0.2000 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 12gydF4y2Ba

当你指定的价值和signednessgydF4y2BafigydF4y2Ba对象,默认的字长16位,部分长度设置为实现最佳精度可能没有溢出。gydF4y2Ba

一个= fi(π,1)gydF4y2Ba
= 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13gydF4y2Ba

如果你不指定长度的一小部分,输入参数gydF4y2BafgydF4y2Ba部分的长度gydF4y2BafigydF4y2Ba对象默认长度比例提供了最好的精度。gydF4y2Ba

a = fi(π,1,8)gydF4y2Ba
= 3.1562 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 5gydF4y2Ba

的部分长度gydF4y2BafigydF4y2Ba对象gydF4y2Ba一个gydF4y2Ba五,因为三位需要表示的整数部分值数据类型时签署。如果gydF4y2BafigydF4y2Ba对象使用一个无符号数据类型,只需要两个比特来表示整数部分,离开六分位。gydF4y2Ba

b = fi(π,0,8)gydF4y2Ba
b = 3.1406 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 6gydF4y2Ba

斜坡的实际值偏差比例数是由:gydF4y2Ba

真正的gydF4y2Ba 世界gydF4y2Ba 价值gydF4y2Ba =gydF4y2Ba (gydF4y2Ba 坡gydF4y2Ba ×gydF4y2Ba 整数gydF4y2Ba )gydF4y2Ba +gydF4y2Ba 偏见gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象,利用斜率和偏见扩展,包括gydF4y2Ba坡gydF4y2Ba和gydF4y2Ba偏见gydF4y2Ba在构造函数中参数后,字长。gydF4y2Ba

一个= fi(3π,1,16日,2)gydF4y2Ba
= 2 DataTypeMode:定点:斜坡和偏见缩放Signedness:签了字:16斜率:3偏见:2gydF4y2Ba

的gydF4y2BaDataTypeModegydF4y2Ba财产的gydF4y2BafigydF4y2Ba对象,gydF4y2Ba一个gydF4y2Ba,是gydF4y2Ba斜率和偏见扩展gydF4y2Ba。gydF4y2Ba

当输入参数的值,gydF4y2BavgydF4y2Ba的,gydF4y2BafigydF4y2Ba对象是一个non-double,你没有指定这个词长度或部分长度属性,由此产生gydF4y2BafigydF4y2Ba对象保留输入的数值类型,gydF4y2BavgydF4y2Ba。gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象从一个内置的整数gydF4y2Ba

当输入是一个内置的整数,整数的定点属性匹配的属性类型。gydF4y2Ba

v1 = uint32 (5);a1 = fi (v1)gydF4y2Ba
a1 = 5 DataTypeMode:定点:二进制扩展Signedness:无符号字:32 FractionLength: 0gydF4y2Ba
v2 = int8 (5);a2 = fi (v2)gydF4y2Ba
a2 = 5 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 0gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象从一个gydF4y2BafigydF4y2Ba对象gydF4y2Ba

当输入值gydF4y2BafigydF4y2Ba对象,输出使用相同的字长,部分长度和signedness的输入gydF4y2BafigydF4y2Ba对象。gydF4y2Ba

24 v = fi(π,1日,12);一个= fi (v)gydF4y2Ba
= 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:24 FractionLength: 12gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象从逻辑gydF4y2Ba

当输入gydF4y2BavgydF4y2Ba逻辑,gydF4y2BaDataTypeModegydF4y2Ba输出的属性gydF4y2BafigydF4y2Ba对象是gydF4y2Ba布尔gydF4y2Ba。gydF4y2Ba

v = true;一个= fi (v)gydF4y2Ba
一个= 1 DataTypeMode:布尔gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象从单一gydF4y2Ba

当输入是单身,gydF4y2BaDataTypeModegydF4y2Ba输出的属性gydF4y2Ba单gydF4y2Ba。gydF4y2Ba

v =单(π);一个= fi (v)gydF4y2Ba
一个= 3.1416 DataTypeMode:单身gydF4y2Ba

算术的属性gydF4y2BafigydF4y2Ba对象的定义gydF4y2BafimathgydF4y2Ba对象的连接gydF4y2BafigydF4y2Ba对象。gydF4y2Ba

创建一个gydF4y2BafimathgydF4y2Ba对象和指定gydF4y2BaOverflowActiongydF4y2Ba,gydF4y2BaRoundingMethodgydF4y2Ba,gydF4y2BaProductModegydF4y2Ba属性。gydF4y2Ba

F = fimath (gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“包装”gydF4y2Ba,gydF4y2Ba“RoundingMethod”gydF4y2Ba,gydF4y2Ba“地板”gydF4y2Ba,gydF4y2Ba“ProductMode”gydF4y2Ba,gydF4y2Ba“KeepMSB”gydF4y2Ba)gydF4y2Ba
F = RoundingMethod:地板OverflowAction:包装ProductMode: KeepMSB ProductWordLength: 32 SumMode: FullPrecisiongydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba对象和指定gydF4y2BafimathgydF4y2Ba对象,gydF4y2BaFgydF4y2Ba在构造函数中。gydF4y2Ba

一个= fi(π,F)gydF4y2Ba
= 3.1415 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13 RoundingMethod:地板OverflowAction:包装ProductMode: KeepMSB ProductWordLength: 32 SumMode: FullPrecisiongydF4y2Ba

使用gydF4y2BaremovefimathgydF4y2Ba删除相关的函数gydF4y2BafimathgydF4y2Ba数学对象和恢复设置为其默认值。gydF4y2Ba

一个= removefimath(一个)gydF4y2Ba
= 3.1415 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13gydF4y2Ba

一个gydF4y2BanumerictypegydF4y2Ba对象包含的所有数据类型信息gydF4y2BafigydF4y2Ba对象。通过传递性,gydF4y2BanumerictypegydF4y2Ba属性的属性gydF4y2BafigydF4y2Ba对象。gydF4y2Ba

您可以创建一个gydF4y2BafigydF4y2Ba对象,使用现有的所有的属性gydF4y2BanumerictypegydF4y2Ba通过指定的对象gydF4y2BanumerictypegydF4y2Ba对象gydF4y2BafigydF4y2Ba构造函数。gydF4y2Ba

T = numerictype(0, 24岁,16)gydF4y2Ba
T = DataTypeMode:定点:二进制扩展Signedness:无符号字:24 FractionLength: 16gydF4y2Ba
= fi(π,T)gydF4y2Ba
= 3.1416 DataTypeMode:定点:二进制扩展Signedness:无符号字:24 FractionLength: 16gydF4y2Ba

定点数,当你使用二进制小数点表示部分的长度可以大于这个词的长度。在这种情况下,隐有前导零(正数)或者(负数)之间的二元点和第一重要的二进制数字。gydF4y2Ba

考虑一个签署了价值的字长8,分数10的长度,和一个存储5的整数值。使用以下公式计算实际的价值。gydF4y2Ba

真正的gydF4y2Ba 世界gydF4y2Ba 价值gydF4y2Ba =gydF4y2Ba 存储gydF4y2Ba 整数gydF4y2Ba ×gydF4y2Ba 2gydF4y2Ba - - - - - -gydF4y2Ba 分数gydF4y2Ba 长度gydF4y2Ba

realWorldValue = 5 * 2 ^ (-10)gydF4y2Ba
realWorldValue = 0.0049gydF4y2Ba

创建一个签名gydF4y2BafigydF4y2Ba对象和值gydF4y2BarealWorldValuegydF4y2Ba、8位的字长和一小部分的长度10位。gydF4y2Ba

= fi (realWorldValue 1 8、10)gydF4y2Ba
= 0.0049 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 10gydF4y2Ba

存储整数的值gydF4y2Ba一个gydF4y2Ba使用gydF4y2BaintgydF4y2Ba函数。gydF4y2Ba

int(一个)gydF4y2Ba
ans =gydF4y2Baint8gydF4y2Ba5gydF4y2Ba

使用gydF4y2Ba本gydF4y2Ba查看存储在二进制整数价值函数。gydF4y2Ba

本(一)gydF4y2Ba
ans = ' 00000101 'gydF4y2Ba

因为分数的长度是两位超过字长,存储整数的二进制值gydF4y2BaX.XX00000101gydF4y2Ba,在那里gydF4y2BaXgydF4y2Ba是一个占位符,用于隐式0。0.0000000101(二进制)相当于0.0049(十进制)。gydF4y2Ba

当你使用二进制小数点定点数表示,部分长度可以是负的。在这种情况下,隐式落后0(正数)或1(负数)之间的二元点和第一重要的二进制数字。gydF4y2Ba

考虑一个签署了数据类型,一个词的长度8,分数2和5的整数存储值的长度。使用以下公式计算存储整数值。gydF4y2Ba

真正的gydF4y2Ba 世界gydF4y2Ba 价值gydF4y2Ba =gydF4y2Ba 存储gydF4y2Ba 整数gydF4y2Ba ×gydF4y2Ba 2gydF4y2Ba - - - - - -gydF4y2Ba 分数gydF4y2Ba 长度gydF4y2Ba

realWorldValue = 5 * 2 ^ (2)gydF4y2Ba
realWorldValue = 20gydF4y2Ba

创建一个签名gydF4y2BafigydF4y2Ba对象和值gydF4y2BarealWorldValuegydF4y2Ba、8位的字长和一小部分的长度2位。gydF4y2Ba

= fi (realWorldValue 1 8、2)gydF4y2Ba
= 20 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 2gydF4y2Ba

存储整数的值gydF4y2Ba一个gydF4y2Ba使用gydF4y2BaintgydF4y2Ba函数。gydF4y2Ba

int(一个)gydF4y2Ba
ans =gydF4y2Baint8gydF4y2Ba5gydF4y2Ba

得到的二进制值gydF4y2Ba一个gydF4y2Ba使用gydF4y2Ba本gydF4y2Ba函数。gydF4y2Ba

本(一)gydF4y2Ba
ans = ' 00000101 'gydF4y2Ba

因为分数的长度是负的,存储整数的二进制值gydF4y2Ba00000101 xxgydF4y2Ba,在那里gydF4y2BaXgydF4y2Ba是一个占位符,用于隐式零。0000010100(二进制)相当于20(十进制)。gydF4y2Ba

你可以设置数学性质,如舍入和溢出模式的创建gydF4y2BafigydF4y2Ba对象。gydF4y2Ba

一个= fi(π,gydF4y2Ba“RoundingMethod”gydF4y2Ba,gydF4y2Ba“地板”gydF4y2Ba,gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“包装”gydF4y2Ba)gydF4y2Ba
= 3.1415 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13 RoundingMethod:地板OverflowAction:包装ProductMode: FullPrecision SumMode: FullPrecisiongydF4y2Ba

的gydF4y2BaRoundingMethodgydF4y2Ba和gydF4y2BaOverflowActiongydF4y2Ba属性的属性gydF4y2BafimathgydF4y2Ba对象。这些属性指定的gydF4y2BafigydF4y2Ba构造函数将一个本地gydF4y2BafimathgydF4y2Ba对象的gydF4y2BafigydF4y2Ba对象。gydF4y2Ba

使用gydF4y2BaremovefimathgydF4y2Ba函数删除本地gydF4y2BafimathgydF4y2Ba并设置数学属性返回默认值。gydF4y2Ba

一个= removefimath(一个)gydF4y2Ba
= 3.1415 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13gydF4y2Ba

当使用一个gydF4y2BafigydF4y2Ba对象作为一个索引的值gydF4y2BafigydF4y2Ba对象必须是一个整数。gydF4y2Ba

建立一个数组索引。gydF4y2Ba

x = 10: 1:1;gydF4y2Ba

创建一个整数价值gydF4y2BafigydF4y2Ba对象,并使用它来索引gydF4y2BaxgydF4y2Ba。gydF4y2Ba

一个= fi (3);y = x (a)gydF4y2Ba
y = 8gydF4y2Ba

使用gydF4y2BafigydF4y2Ba在一个指数gydF4y2Ba为gydF4y2Ba循环gydF4y2Ba

创建gydF4y2BafigydF4y2Ba对象使用一个for循环的指数。指数的值必须是整数。gydF4y2Ba

一个= fi (1 0 8 0);b = fi (2 0 8,0);c = fi (10 0 8,0);gydF4y2Ba为gydF4y2Bax = a: b: c xgydF4y2Ba结束gydF4y2Ba
x = 1 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0gydF4y2Ba
x = 3 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0gydF4y2Ba
x = 5 DataTypeMode:定点:二进制点缩放Signedness:无符号字:8 FractionLength: 0gydF4y2Ba
x = 7 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0gydF4y2Ba
x = 9 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0gydF4y2Ba

的gydF4y2BafiprefgydF4y2Ba对象定义了显示和日志记录属性gydF4y2BafigydF4y2Ba对象。使用gydF4y2BaDataTypeOverridegydF4y2Ba的设置gydF4y2BafiprefgydF4y2Ba对象覆盖gydF4y2BafigydF4y2Ba对象与双打,单打或双打。gydF4y2Ba

保存当前gydF4y2BafiprefgydF4y2Ba设置恢复之后。gydF4y2Ba

fp = fipref;initialDTO = fp.DataTypeOverride;gydF4y2Ba

创建一个gydF4y2BafigydF4y2Ba与原有默认设置和对象gydF4y2BafiprefgydF4y2Ba设置。gydF4y2Ba

一个= fi(π)gydF4y2Ba
= 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13gydF4y2Ba

打开数据类型覆盖双打和创建一个新的gydF4y2BafigydF4y2Ba对象不指定其gydF4y2BaDataTypeOverridegydF4y2Ba属性,以便它使用的数据类型覆盖设置指定使用gydF4y2BafiprefgydF4y2Ba。gydF4y2Ba

fipref (gydF4y2Ba“DataTypeOVerride”gydF4y2Ba,gydF4y2Ba“TrueDoubles”gydF4y2Ba)gydF4y2Ba
ans = NumberDisplay:“RealWorldValue”NumericTypeDisplay:“全部”FimathDisplay:“全部”LoggingMode:‘Off’DataTypeOverride:“TrueDoubles”DataTypeOverrideAppliesTo:“AllNumericTypes”gydF4y2Ba
一个= fi(π)gydF4y2Ba
一个= 3.1416 DataTypeMode:双gydF4y2Ba

现在创建一个gydF4y2BafigydF4y2Ba对象和设置它gydF4y2BaDataTypeOverridegydF4y2Ba设置为gydF4y2Ba从gydF4y2Ba所以它忽略了数据类型的覆盖设置gydF4y2BafiprefgydF4y2Ba对象。gydF4y2Ba

b = fi(π,gydF4y2Ba“DataTypeOverride”gydF4y2Ba,gydF4y2Ba“关闭”gydF4y2Ba)gydF4y2Ba
b = 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13gydF4y2Ba

恢复fipref设置保存的例子。gydF4y2Ba

《外交政策》。DataTypeOverride = initialDTO;gydF4y2Ba

使用非数字值gydF4y2Ba负gydF4y2Ba,gydF4y2Ba正gydF4y2Ba,gydF4y2Ba南gydF4y2Ba作为定点值与gydF4y2BafigydF4y2Ba,你必须完全指定定点数字类型的对象。自动best-precision缩放不支持这些值。金宝appgydF4y2Ba

浸透在溢出gydF4y2Ba

当的数值类型gydF4y2BafigydF4y2Ba指定对象上饱和溢出gydF4y2Ba正gydF4y2Ba映射到指定的数值类型,最大的可表示的值gydF4y2Ba负gydF4y2Ba映射到可表示的最小值。gydF4y2Ba南gydF4y2Ba映射到零。gydF4y2Ba

x =(负无穷到南正);= fi (x, 1 8 0,gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“饱和”gydF4y2Ba)b = fi (x 0 8 0gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“饱和”gydF4y2Ba)gydF4y2Ba
127 = -128 0 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 0 RoundingMethod:最近OverflowAction:饱和ProductMode: FullPrecision SumMode: FullPrecision b = 0 0 255 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0 RoundingMethod:最近OverflowAction:饱和ProductMode: FullPrecision SumMode: FullPrecisiongydF4y2Ba

包装上溢出gydF4y2Ba

当的数值类型gydF4y2BafigydF4y2Ba对象指定包装上溢出gydF4y2Ba负gydF4y2Ba,gydF4y2Ba正gydF4y2Ba,gydF4y2Ba南gydF4y2Ba映射到零。gydF4y2Ba

x =(负无穷到南正);= fi (x, 1 8 0,gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“包装”gydF4y2Ba)b = fi (x 0 8 0gydF4y2Ba“OverflowAction”gydF4y2Ba,gydF4y2Ba“包装”gydF4y2Ba)gydF4y2Ba
= 0 0 0 DataTypeMode:定点:二进制扩展Signedness:签了字:8 FractionLength: 0 RoundingMethod:最近OverflowAction:包装ProductMode: FullPrecision SumMode: FullPrecision b = 0 0 0 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0 RoundingMethod:最近OverflowAction:包装ProductMode: FullPrecision SumMode: FullPrecisiongydF4y2Ba

扩展功能gydF4y2Ba

HDL代码生成gydF4y2Ba
生成FPGA和ASIC设计的Verilog和VHDL代码使用HDL编码器™。gydF4y2Ba

版本历史gydF4y2Ba

介绍了R2006agydF4y2Ba

全部展开gydF4y2Ba