realpow
Potência elemento a elemento que gera erro se o resultado for complexo.
Categoria: Mathematics > Elementary Math
Sintaxe
Z = realpow(X, Y)
Retorna X.^Y, ou um erro se algum resultado fosse complexo.
Descrição
Uma base negativa com expoente não inteiro, como (-8)^(1/3), não tem valor real, e o operador .^ responde com uma raiz principal complexa. realpow gera o erro Realpow produced complex result. nesse caso, o que serve de proteção em código que supõe números reais.
Fora isso, comporta-se exatamente como .^.
Argumentos de entrada
X, Y- Arrays reais de tamanhos compatíveis: base e expoente.
Argumentos de saída
Z- Array real.
Exemplo
Potências reais
realpow([2 3], 2)
realpow(2, [1 2 3])
(-8)^(1/3)
Saída
ans = 1×2
4 9
ans = 1×3
2 4 8
ans = 1.0000 + 1.7321i