nextpow2
Expoente da próxima potência de dois igual ou maior que abs(x).
Categoria: Mathematics > Elementary Math
Sintaxe
P = nextpow2(X)
Retorna o menor inteiro P tal que 2^P >= abs(X).
Descrição
É o teto do logaritmo na base 2 do módulo, com potências exatas de dois devolvidas exatamente: nextpow2(1024) é 10 e nextpow2(1025) é 11. O uso clássico é completar um sinal até um comprimento de potência de dois antes de uma FFT: fft(x, 2^nextpow2(numel(x))).
Argumentos de entrada
X- Array numérico. Os sinais são ignorados.
Argumentos de saída
P- Array de doubles com valores inteiros. Valores de
Xabaixo de 1 dão expoentes nulos ou negativos.
Exemplo
Comprimento de preenchimento para FFT
nextpow2([1 5 100 1000 1025])
n = 2^nextpow2(100)
Saída
ans = 1×5
0 3 7 10 11
n = 128