Learn R Programming

matlab (version 1.0.4.1)

nextpow2: MATLAB nextpow2 function

Description

Smallest power of 2 greater than or equal to its argument.

Usage

nextpow2(x)

Value

Returns numeric result containing integer p as described above. Nonscalar input returns an element-by-element result (of same size/dimensions as its input).

Arguments

x

numeric or complex value(s).

Details

Computes the smallest power of two that is greater than or equal to the absolute value of x. (That is, p that satisfies \(2^p \ge abs(x)\)). For negative or complex values, the absolute value will be taken.

See Also

pow2

Examples

Run this code
nextpow2(10)                   # 4
nextpow2(1:10)                 # 0 1 2 2 3 3 3 3 4 4
nextpow2(-2^10)                # 10
nextpow2(.Machine$double.eps)  # -52
nextpow2(c(0.5, 0.25, 0.125))  # -1 -2 -3

Run the code above in your browser using DataLab