fi对象属性
数据属性
的数据属性fi
对象总是可写的。
箱子
—a的存储整数值fi
二进制形式的对象数据
- a的实际数值fi
对象12月
—a的存储整数值fi
十进制形式的对象双
- a的真实值fi
对象,存储为MATLAB®双
数据类型十六进制
—a的存储整数值fi
对象以十六进制形式表示int
—a的存储整数值fi
对象,存储在内置的MATLAB整数数据类型中10月
—a的存储整数值fi
八进制的对象
要详细了解这些属性,请参见fi对象属性在定点设计器™参考。
fimath属性
一般而言,fimath
与fi
对象取决于您如何创建fi
对象:
当指定一个或多个时
fimath
对象的属性。fi
构造函数,生成的fi
对象具有局部的fimath
对象。当您没有指定任何时
fimath
对象的属性。fi
构造函数,生成的fi
对象没有局部fimath
.
以确定是否fi
对象具有局部的fimath
对象时,使用isfimathlocal
函数。
的fimath
与fi
对象决定如何执行定点算术。这些fimath
属性可以来自本地fimath
对象或从defaultfimath
属性值。了解更多fimath
定点算术中的对象,参见fimath定点运算规则.
以下fimath
属性,通过传递性,也是的属性fi
对象。您可以为个人设置这些属性fi
对象。以下fimath
属性总是可写的。
CastBeforeSum
—是否将两个操作数都转换为加法前的和数据类型请注意
属性时隐藏此属性
SumMode
设置为FullPrecision
.MaxProductWordLength
—产品数据类型的最大允许字长MaxSumWordLength
- sum数据类型的最大允许字长OverflowAction
-处理溢出时采取的措施ProductBias
—产品数据类型的偏置ProductFixedExponent
—产品数据类型的固定指数ProductFractionLength
—产品数据类型的分数长度,以位为单位ProductMode
—定义如何确定产品数据类型s manbetx 845ProductSlope
—产品数据类型的斜率s manbetx 845ProductSlopeAdjustmentFactor
-产品数据类型的斜率调整因子ProductWordLength
—产品数据类型的字长,单位为位RoundingMethod
-四舍五入法SumBias
—和数据类型的偏置SumFixedExponent
—固定求和数据类型的指数SumFractionLength
—和数据类型的分数长度(以位为单位)SumMode
—定义如何确定和数据类型SumSlope
—求和数据类型的斜率SumSlopeAdjustmentFactor
—和数据类型的斜率调整因子SumWordLength
—sum数据类型的字长,单位为位
有关更多信息,请参见fimath对象属性.
numerictype属性
当你创建fi
对象,numerictype
对象的属性也会自动创建fi
对象:
numerictype
对象的所有数据类型信息fi
对象,仿真软件万博1manbetx®信号,或模型参数
以下numerictype
通过传递性,属性也是a的属性fi
对象。属性的以下属性numerictype
对象创建后变为只读fi
对象。的副本fi
对象的新值numerictype
属性:
偏见
- a的偏置fi
对象数据类型
—a关联的数据类型类别fi
对象DataTypeMode
—数据类型和伸缩方式fi
对象FixedExponent
—与a关联的定点指数fi
对象FractionLength
—a的存储整数值的分数长度fi
对象以比特为单位扩展
—a的定点缩放方式fi
对象签署
-是否fi
对象为有符号或无符号Signedness
-是否fi
对象为有符号或无符号请注意
numerictype
对象可以具有Signedness
的汽车
,但所有fi
对象必须是签署
或无符号
.如果一个numerictype
对象与汽车
Signedness
用于创建fi
对象,Signedness
的属性fi
对象自动默认为签署
.坡
-与a相关的斜率fi
对象SlopeAdjustmentFactor
-与a相关的坡度调整fi
对象字
—a的存储整数值的字长fi
对象以比特为单位
有关更多信息,请参见numerictype对象属性.
有两种方法指定属性fi
定点设计器软件中的对象。请参阅以下各节:
设置fi对象属性
你可以设置fi
对象属性的两种方式:
在创建对象时设置属性
使用直接的属性引用
在对象创建时设置定点属性
的属性fi
属性的实参之后包含属性来创建对象时的fi
构造函数。例如,将溢出动作设置为包装
而舍入法要收敛
,
A = fi(,“OverflowAction”,“包装”,“RoundingMethod”,“收敛”)
a = 3.1416 DataTypeMode: Fixed-point: binary point scaling signdness: Signed WordLength: 16 FractionLength: 13 RoundingMethod: Convergent OverflowAction: Wrap ProductMode: FullPrecision SumMode: FullPrecision
设置a的存储整数值fi
对象时,使用参数/值对“int”
属性。例如,创建一个带符号的fi
对象,其存储的整数值为4、16位字长和15位分数长。
X = fi(0,1,16,15,“int”4);
验证fi
对象具有预期的整数设置。
x.int
Ans = int16
使用fi的直接属性引用
可以直接引用属性进行设置或检索fi
对象属性值使用MATLAB类结构引用。可以通过使用句点按名称将其索引到属性中来实现。
例如,要得到字
的一个
,
a.WordLength
Ans = 16
设置OverflowAction
的一个
,
a.OverflowAction =“包装”
a = 3.1416 DataTypeMode: Fixed-point: binary point scaling signdness: Signed WordLength: 16 FractionLength: 13 RoundingMethod: Convergent OverflowAction: Wrap ProductMode: FullPrecision SumMode: FullPrecision
如果你有fi
对象b
当地的fimath
对象时,可以删除本地fimath
物体和力b
使用defaultfimath
价值观:
B = fi(,1,“RoundingMethod”,“地板”)
b = 3.1415 DataTypeMode:定点:二进制点缩放signdness: Signed WordLength: 16 FractionLength: 13 RoundingMethod: Floor OverflowAction: Saturate ProductMode: FullPrecision SumMode: FullPrecision
B.fimath = []
DataTypeMode: Fixed-point: binary point scaling signdness: Signed WordLength: 16 FractionLength: 13 . b = 3.1415 DataTypeMode: Fixed-point: binary point scaling
isfimathlocal (b)
Ans =逻辑0