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 5: | Line 5: | ||
;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''. | ||
: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: | ||
Line 12: | Line 15: | ||
// #n = 1024 = 2^10 | // #n = 1024 = 2^10 | ||
</pre> | </pre> | ||
Revision as of 11:26, 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