主要内容

创建定点数据MATLAB

下面的例子展示如何创建使用定点定点数据设计师™fi对象。

例1。创建一个定点数与默认属性

调用fi与默认signedness数产生一个定点数和默认词和部分长度。

fi(π)
ans = 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 13

例2。创建一个与指定的定点数signedness,字长,部分长度

您可以指定signedness(无符号1签署,0)和词和部分长度。

12)fi(π,1,15日
ans = 3.1416 DataTypeMode:定点:二进制扩展Signedness:签了字:15 FractionLength: 12

finumerictype对象

例3。创建定点整数的值

创建定点整数的值,指定长度为0的一小部分。

fi (1:25, 0, 0)
ans =列1到13 1 2 3 4 5 6 7 8 9 10 11 12 13列14到25日14 15 16 17 18 19 20 21日22日23日24日25 DataTypeMode:定点:二进制扩展Signedness:无符号字:8 FractionLength: 0

例4。创建一个数组的随机不动点的值

fi(兰德(4),0,12日,8)
ans = 0.1484 0.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 DataTypeMode:定点:二进制扩展Signedness:无符号字:12 FractionLength: 8

例5。创建一个数组的零

在编写代码时,你有时想要测试不同的变量的数据类型。分离变量的数据类型你的算法使得测试更加简单。通过创建一个表的数据类型定义,您可以通过编程方式之间的切换函数浮点和定点数据类型。下面的例子展示了如何使用这种技术,创造零的数组。

T。z = fi ([], 1, 0);z = 0 (2、3、“喜欢”T.z)
z = 0 0 0 0 0 0 DataTypeMode:定点:二进制扩展Signedness:签了字:16 FractionLength: 0

请注意

对于一个完整的示例展示这项技术的实现,明白了实现数字滤波器算法浮点和定点类型使用和0