Programmer Guide/Command Reference/EVAL/npow2: Difference between revisions
From STX Wiki
< Programmer Guide | Command Reference | EVAL
Jump to navigationJump to search
(Created page with '{{DISPLAYTITLE:{{SUBPAGENAME}}}} Compute the next power of 2. ;Usage: '''npow2(<var>x</var>)</code>''' :;<var>x</var>: a scalar, vector or matrix ;Result: If ''x'' is a scalar, t…') |
No edit summary |
||
Line 3: | Line 3: | ||
;Usage: '''npow2(<var>x</var>)</code>''' | ;Usage: '''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 | ;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: [[Programmer_Guide/Command_Reference/EVAL/fft|fft]], [[Programmer_Guide/Command_Reference/EVAL/ifft|ifft]] | ;See also: [[Programmer_Guide/Command_Reference/EVAL/fft|fft]], [[Programmer_Guide/Command_Reference/EVAL/ifft|ifft]] |
Revision as of 14:13, 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