-
Operador de subtração e negação.
Categoria: Language Fundamentals > Operators and Elementary Operations
Sintaxe
C = A - B
Subtrai B de A elemento a elemento. Equivale a minus(A, B).
B = -A
Troca o sinal de todos os elementos. Equivale a uminus(A).
Descrição
Os tamanhos são compatíveis quando cada dimensão é igual ou uma delas vale 1, então um vetor linha menos um vetor coluna dá uma matriz. Subtrair a média de uma matriz, A - mean(A), depende disso.
A aritmética de inteiros satura: uint8(5) - uint8(10) vale 0. Misturar tipos inteiros diferentes é um erro, mas inteiro com double dá inteiro. Operandos lógicos e char são convertidos para double.
Argumentos de entrada
A, B- Arrays numéricos, lógicos ou de char com tamanhos compatíveis.
Argumentos de saída
C- A diferença, com o tamanho dado pela expansão implícita.
Exemplo
[5 7 9] - 1
[1; 2] - [10 20 30]
-[1 -2 3]
uint8(5) - uint8(10)
Saída
ans = 1×3
4 6 8
ans = 2×3
-9 -19 -29
-8 -18 -28
ans = 1×3
-1 2 -3
ans = uint8
0