主要内容

nextpow2

fi 对象的 2 的下一个更高次幂的指数

说明

P = nextpow2(N) 返回第一个 P,使得 2.^P >= abs(N)。按照惯例,nextpow2(0) 返回零。

示例

示例

全部折叠

定义 fi 对象并计算 2 的下一个更高次幂的指数。

N = fi(1000,1,18,2);
P = nextpow2(N)
P = 

    10

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Signed
            WordLength: 6
        FractionLength: 0

定义 fi 值的向量并计算比这些值高的 2 的下一个更高次幂的指数。

N = fi([1 -2 3 -4 5 9 519],1,16,3,2);
P = nextpow2(N)
P = 

     1     0     1     2     3     3    10

          DataTypeMode: Fixed-point: binary point scaling
            Signedness: Unsigned
            WordLength: 5
        FractionLength: 0

输入参数

全部折叠

输入值,指定为实数值标量、向量或 N 维数组。

数据类型: fi

输出参量

全部折叠

2 的下一个更高次幂的指数,以标量、向量或 N 维数组形式返回。

输出以无符号 fi 对象形式返回,该对象具有二进制小数点定标、零小数长度和可以表示最大返回指数值的最小字长。

扩展功能

全部展开

定点转换
使用 Fixed-Point Designer™ 设计和仿真定点系统。

版本历史记录

在 R2020a 中推出

另请参阅

|