Programmer Guide/Command Reference/EVAL/npow2: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:{{SUBPAGENAME}}}} | {{DISPLAYTITLE:{{SUBPAGENAME}}}} | ||
Compute the next power of 2. | Compute the next power of 2. | ||
;Usage: '''npow2(<var>x</var>)</code>''' | ;Usage: '''<code>npow2(<var>x</var>)</code>''' | ||
:;<var>x</var>: a scalar, vector or matrix | :;<var>x</var>: a scalar, vector or matrix | ||
;Result: If ''x'' is a scalar, the result is the integer number N, which is the smallest value with <code>N=2<sup>M</sup></code> (M is an integer greater/equal 0) and N>=''x''. | ;Result: If ''x'' is a scalar, the result is the integer number N, which is the smallest value with <code>N=2<sup>M</sup></code> (M is an integer greater/equal 0) and N>=''x''. |
Revision as of 14:14, 6 April 2011
Compute the next power of 2.
- Usage
npow2(x)
- x
- a scalar, vector or matrix
- Result
- If x is a scalar, the result is the integer number N, which is the smallest value with
N=2M
(M is an integer greater/equal 0) and N>=x. - If x is a vector or a matrix, the function returns
npow2(nrow(x))
. - See also
- fft, ifft
Example:
#n := eval npow2(1000) // #n = 1024 = 2^10