主要内容

创建固定点数据马铃薯

以下示例显示如何使用固定点设计器™创建固定点数据FI.目的。

示例1.使用默认属性创建一个固定点编号

打电话FI.在数字中,产生具有默认签名和默认字和分数长度的定点编号。

FI(PI)
ANS = 3.1416数据表:定点:二进制点缩放签名:签名WordLength:16 FractionLength:13

例2。使用指定的符号、字长和分数长度创建一个定点数字

您可以指定签名(1用于签名,0用于无符号)和单词和分数长度。

12) fi(π,1,15日
ANS = 3.1416数据批号:定点:二进制点缩放签名:签名WordLength:15 FractionLength:12

FI.numerictype对象

示例3.创建固定点整数值

要创建固定点整数值,请指定分数为0。

fi(1:25,0,8,0)
ans = column 1 to 13 12 3 4 5 6 7 8 9 10 11 12 13 column 14 to 25 14 15 16 17 18 19 20 21 22 23 24 25 DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 8 FractionLength: 0 . DataTypeMode: Fixed-point: binary point scaling Signedness: Unsigned WordLength: 8

示例4.创建一个随机固定点值的数组

FI(兰特(4),0,12,8)
ANS = 0.1484 0.8125 0.125 0.1253 0.3516 0.2578 0.2422 0.2500 0.2422 0.2500 0.8320 0.8398 0.9297 0.6172 0.5859 0.2539 0.3516 0.2539 0.3516 0.2539 0.5859 0.2539 0.3516 0.4727 0.5508数据款:定点:二进制点缩放签名:无符号WordLength:12 FractionLength:8

例5。创建一个零数组

编写代码时,您有时会想要为变量测试不同的数据类型。将变量的数据类型与算法分开使测试更简单。通过创建数据类型定义表,可以在浮点和固定点数据类型之间以编程方式切换函数。以下示例显示了如何使用此技术并创建零数组。

t.z = fi([],1,16,0);z =零(2,3,'像',t.z)
z = 0 0 0 0 0 0 dataTypeMode:定点:二进制点缩放签名:签名WordLength:16 FractionLength:0

笔记

有关显示此技术实现的完整示例,请参阅使用铸造和零实现浮点和定点类型的FIR滤波器算法