uminus

Menos unário: troca o sinal de cada elemento.

Categoria: Language Fundamentals > Operators and Elementary Operations

Sintaxe

B = uminus(A)

Nega todos os elementos de A. Equivale a -A.

Descrição

Para inteiros sem sinal o resultado satura em 0: uminus(uint8(5)) vale 0. Para inteiros com sinal, o valor mais negativo satura: -int8(-128) vale 127. Em valores complexos as duas partes são negadas.

A forma funcional é útil quando se precisa de um handle, como em cellfun(@uminus, c).

Argumentos de entrada

A
Array numérico, lógico ou de char.

Argumentos de saída

B
Array do mesmo tamanho com -A. Entradas lógicas e char dão double.

Exemplo

uminus([1 -2 3])
uminus(uint8(5))
uminus(1 + 2i)
uminus(int8(-128))
Saída
ans = 1×3

    -1     2    -3
ans = uint8
   0
ans = -1.0000 - 2.0000i
ans = int8
   127

Veja também

- uplus minus abs