主要内容

fixed.aggregateType

计算总numerictype

语法

aggNT = fixed.aggregateType (A, B)

描述

aggNT = fixed.aggregateType (A, B)计算最小的二进制点缩放数字类型,能够表示输入的全部范围和精度一个B

输入参数

一个

缩放不动点的整数、二进制点fi对象或numerictype对象。

B

缩放不动点的整数、二进制点fi对象或numerictype对象。

输出参数

aggNT

一个numerictype对象。

例子

计算两个numerictype对象的聚合numerictype。

%可以表示范围[-4,4]和精度2^-13 a_nt = numerictype(1,16,13);%可以表示范围[-2,2]和精度2^-16 b_nt = numerictype(1,18,16);%可以表示范围[-4,4]和精度2^-16 aggNT = fixed.aggregateType(a_nt,b_nt) aggNT = DataTypeMode:定点:二进制点缩放Signedness: Signed WordLength: 19 FractionLength: 16

计算2的聚合数字类型fi对象。

% Unsigned, WordLength: 16, FractionLength: 14 a_fi = ufi(pi,16);% Signed, WordLength: 24, FractionLength: 21 b_fi = sfi(-pi,24);% Signed, WordLength: 24, FractionLength: 21 aggNT = fixed.aggregateType(a_fi,b_fi) aggNT = DataTypeMode: Fixed-point:二进制点缩放签名:Signed WordLength: 24 FractionLength: 21

计算a的聚合数字类型fi对象和一个整数。

% Unsigned, WordLength: 16, FractionLength: 14%可以表示范围[0,3]和精度2^-14 a_fi = ufi(pi,16);% Unsigned, WordLength: 8, FractionLength: 0 %可以表示范围[0,255]和精度2^0 cInt = uint8(0);% Unsigned with WordLength: 14+8, FractionLength: 14%可以表示范围[0,255]和精度2^-14 aggNT = fixed.aggregateType(a_fi,cInt) aggNT = DataTypeMode:定点:二进制点比例signed: Unsigned WordLength: 22 FractionLength: 14

另请参阅

|

介绍了R2011b