sign

Sinal de cada elemento: -1, 0 ou 1.

Categoria: Mathematics > Elementary Math

Sintaxe

Y = sign(X)

Retorna -1 para elementos negativos, 0 para zero e 1 para positivos de X.

Descrição

Para entrada real, x == sign(x).*abs(x), então sign separa a direção de um número de sua magnitude. É útil para regras por partes, funções degrau e para o sinal de uma derivada ou de um resíduo.

Para um número complexo o MATLAB define o sinal como z./abs(z), um número de comprimento unitário que aponta na mesma direção.

Argumentos de entrada

X
Array numérico ou lógico.

Argumentos de saída

Y
Array do mesmo tamanho e classe de X (entrada lógica dá double). sign(NaN) é NaN.

Exemplo

Negativo, zero, positivo

sign([-2.5 0 7 NaN])
sign(int8([-5 0 5]))
Saída
ans = 1×4

    -1     0     1   NaN
ans = 1×3 int8 row vector

   -1    0    1

Veja também

abs floor heaviside cumsum