以下示例演示如何使用定点设计器创建定点数据™fi
对象。
使命感fi
在一个数字上生成一个具有默认符号性和默认字长和分数长度的定点数字。
fi(pi)
ans=3.1416数据类型模式:定点:二进制点缩放符号性:有符号字长:16分位数长度:13
您可以指定有符号性(1表示有符号,0表示无符号)以及字和分数长度。
12) fi(π,1,15日
ans = 3.1416 DataTypeMode: Fixed-point: binary point scaling Signedness: Signed WordLength: 15 FractionLength: 12
若要创建定点整数值,请将分数长度指定为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
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
编写代码时,有时需要测试变量的不同数据类型。将变量的数据类型与算法分离可以使测试更加简单。通过创建数据类型定义表,可以通过编程方式在浮点和定点数据类型之间切换函数。以下示例显示如何使用此技术并创建零数组。
T.z=fi([],1,16,0);z=零(2,3,0,“喜欢”,T.z.)
z=0 DataTypeMode:定点:二进制点缩放符号性:有符号字长度:16 FractionLength:0
笔记
有关显示此技术实现的完整示例,请参见使用强制转换和零实现浮点和定点类型的FIR滤波算法.