主要内容

UFI.

构造无符号的定点数字对象

语法

a=ufi
a=ufi(v)
a=ufi(v,w)
a=ufi(v,w,f)
A = UFI(V,W,斜率,偏置)
A = UFI(V,W,SlopeadjustmentFactor,FixedExponent,Bias)

描述

你可以使用UFI.构造函数以以下方式运行:

  • a=ufi是默认的构造函数并返回一个无符号fi对象,该对象没有值、16位字长和15位分数长度。

  • a=ufi(v)返回具有值的无符号定点对象v、16位字长和最佳精度分数长度。

  • a=ufi(v,w)返回具有值的无符号定点对象v,字长W,最佳精度分数长度。

  • a=ufi(v,w,f)返回具有值的无符号定点对象v,字长W和分数长度F.

  • A = UFI(V,W,斜率,偏置)返回具有值的无符号定点对象v,字长W,, 和偏倚.

  • A = UFI(V,W,SlopeadjustmentFactor,FixedExponent,Bias)返回具有值的无符号定点对象v,字长W,雪橇雕刻因子,固定指标, 和偏倚.

fiUFI.构造函数具有以下一般类型的属性:

这些属性详细描述fi对象属性在属性参考中。

fiUFI.构造函数没有本地函数。

数据属性

数据库的数据属性fi对象始终是可写的。

  • 箱子-存储的整型值fi二进制对象

  • 数据-a的真实数值fi对象

  • 12月-存储的整型值fi十进制对象

  • 双重的- 真实的世界价值fi对象,存储为MATLAB®双重的

  • 十六进制-存储的整型值fi十六进制对象

  • -存储的整型值fi对象,存储在内置MATLAB整数数据类型中。你也可以使用int8,int16,INT32.,int64,uint8,uint16,uint32, 和uint64获取存储的fi这些格式的对象

  • 十月-存储的整型值fi八进制物体的对象

这些属性详细描述fi对象属性.

FIMATH属性

当您创建fi对象与之UFI.构造函数,即fi对象没有本地菲马斯目的。你可以附上一个菲马斯反对fi对象如果您不想使用默认Fimath设置。有关更多信息,请参阅fimath对象构造.

  • 菲马斯-定点数学对象

以下菲马斯属性始终是可写的,并且通过传递性也是a的属性fi目的。

  • 卡斯特福雷苏姆酒店-加法前是否将两个操作数强制转换为求和数据类型

    总和被设置为全精度.

  • 溢出- 采取溢出的行动

  • 产品偏差- 产品数据类型的偏见

  • ProductFixedExponent- 固定产品数据类型的指数

  • ProductFractionLength-产品数据类型的分数长度(以位为单位)

  • ProductMode.-定义如何确定产品数据类型

  • s manbetx 845ProductsLope.-产品数据类型的斜率

  • s manbetx 845产品斜率调整系数-产品数据类型的斜率调整系数

  • ProductWordLength-产品数据类型的字长(位)

  • 圆整法- 舍入方法

  • sumbias.- SUM数据类型的偏见

  • SumfixedExponent.- 固定总和数据类型的指数

  • sumfractionlength.-总和数据类型的分数长度(位)

  • 总和-定义如何确定总和数据类型

  • sumslope.-总和数据类型的斜率

  • SumslopEdjustmentFactor- SUM数据类型的斜率调整因子

  • SUMWORDLENGTH.- SUM数据类型的单词长度(以位)为单位

这些属性详细描述FIMATH对象属性.

数字类型属性

当您创建fi对象,一个numerictype.对象也会自动创建为的属性fi目的。

numerictype.-对象的所有数据类型信息fi对象,Simul万博1manbetxink®信号或模型参数

以下numerictype.属性通过传递性,也是一个属性fi对象网络的性质numerictype.对象在创建fi目的。但是,您可以创建一个副本fi对象具有指定的新值numerictype.特性。

  • 偏倚- 一个偏见fi对象

  • 数据类型-与数据类型关联的数据类型类别fi对象

  • 数据款项-a的数据类型和缩放模式fi对象

  • 不稳定的-与一个变量关联的不动点指数fi对象

  • 斜率调整系数-与坡度相关的坡度调整fi对象

  • FractionLength.-存储的整型值的分数长度fi位中的对象

  • 缩放比例-系统的定点缩放模式fi对象

  • 签署- 无论是Afi对象是有符号的还是无符号的

  • 签名- 无论是Afi对象是有符号的还是无符号的

    numerictype.对象可以具有签名汽车,但是fi对象必须是签署要么无符号. 如果numerictype.对象汽车签名用于创建一个fi对象签名财产的财产fi对象自动默认为签署.

  • -与斜坡相关的坡度fi对象

  • 字长-存储的整型值的字长fi位中的对象

有关这些属性的更多详细信息,请参阅numerictype对象属性.

例子

有关的显示格式的信息,请参见fi对象,参考查看定点数据.

对于铸造的例子,见投射fi对象.

例1

例如,下面创建了一个未签名的fi值为的对象PI.,字长为8位,分数长度为3位:

A = UFI(PI,8,3)A = 3.1250数据表:固定点:二进制点缩放签名:无符号WordLength:8 FractionLength:3

默认菲马斯属性与A.. 当fi对象没有本地菲马斯反对,不菲马斯对象属性将显示在其输出中。决定fi对象具有本地菲马斯对象,使用Isfimathlocal.功能。

Isfimathlocal(a)ans = 0

归还的价值0fi对象没有本地菲马斯对象当Isfimathlocal.函数返回一个1.这个fi对象具有本地菲马斯目的。

例2.

价值v也可以是数组:

a=ufi((魔法(3)/10),16,12)a=0.8000 0.1001 0.6001 0.3000 0.5000 0.7000 0.3999 0.8999 0.2000数据类型模式:固定点:二进制点缩放符号:无符号字长:16分形长度:12>>

例3.

如果你忽略了这个论点F,它会自动设置为可能的最佳精度:

A = UFI(PI,8)A = 3.1406数据码

例4.

如果你省略WF,它们分别自动设置为16位和最佳精度:

a=ufi(pi)a=3.1416数据类型模式:定点:二进制点缩放符号:无符号字长:16分形长度:14

扩展能力

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

在R2009b中引入