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 |
||
(2 intermediate revisions by 2 users not shown) | |||
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 | ;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''. | ||
:If ''x'' is a vector or a matrix, the function returns <code>npow2(nrow(''x''))</code>. | :If ''x'' is a vector or a matrix, the function returns <code>npow2(nrow(''x''))</code>. | ||
;See also: [[ | ;See also: [[../fft|fft]], [[../ifft|ifft]], [[Programmer Guide/Command Reference/INT|command INT]], [[Programmer Guide/Command Reference/NUM|command NUM]] | ||
[[Programmer_Guide/Command_Reference/EVAL#Functions|<function list>]] | |||
Example: | Example: | ||
#n := eval npow2(1000) | |||
#n := eval npow2(1000) | // #n = 1024 = 2^10 | ||
// #n = 1024 = 2^10 | |||
Latest revision as of 19:12, 21 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, command INT, command NUM
Example:
#n := eval npow2(1000) // #n = 1024 = 2^10