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