主要内容

在中创建定点数据MATLAB

以下示例演示如何使用定点设计器创建定点数据™fi对象。

例1。创建具有默认属性的定点编号

使命感fi在一个数字上生成一个具有默认符号性和默认字长和分数长度的定点数字。

fi(pi)
ans=3.1416数据类型模式:定点:二进制点缩放符号性:有符号字长:16分位数长度:13

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

您可以指定有符号性(1表示有符号,0表示无符号)以及字和分数长度。

12) fi(π,1,15日
ans = 3.1416 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 12

这个finumerictype物体

例3。创建定点整数值

若要创建定点整数值,请将分数长度指定为0。

fi (1:25, 0, 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.14840.8125 0.1953 0.3516 0.2578 0.2422 0.2500 0.8320 0.8398 0.9297 0.6172 0.5859 0.2539 0.3516 0.4727 0.5508数据类型模式:固定点:二进制点缩放符号:无符号字长:12分形长度:8

例5。创建一个零数组

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

T.z=fi([],1,16,0);z=零(2,3,0,“喜欢”,T.z.)
z=0 DataTypeMode:定点:二进制点缩放符号性:有符号字长度:16 FractionLength:0

笔记

有关显示此技术实现的完整示例,请参见使用强制转换和零实现浮点和定点类型的FIR滤波算法.