minus
(-) operador de subtração, mudança de sinal
Seqüência de Chamamento
X-Y -Y
Parâmetros
- X
escalar, vetor ou matriz de números, polinômios ou razões de polinômios. Também pode ser uma lista
syslin
- Y
escalar, vetor ou matriz de números, polinômios ou razões de polinômios. Também pode ser uma lista
syslin
Descrição
Subtração
Para operandos numéricos, é a operação de subtração em seu sentido usual. Se um dos operandos é uma matriz e o outro um escalar, a operção é realizada elemento a elemento.
As soon as a boolean is involved in a substraction with a number (decimal, complex,
or encoded integer), it is automatically converted in the type (and integer type)
of the number before performing the substraction or the sign change, as
%F => 0
and %T => 1
.
Qualquer que seja o tipo (regular) de X
, então []-X
,
X-[]
e -[]
produzem []
.
O operador de subtração pode ser estendido para outros tipos de dados personalizados através do mecanismo overloading.
Exemplos
[] - 2 1 - [] [2, 5] - 1 [2, 5] - [3 -2] %s - 2 1/%s - 2
--> [] - 2 ans = [] --> 1 - [] ans = [] --> [2, 5] - 1 ans = 1. 4. --> [2, 5] - [3 -2] ans = -1. 7. --> %s - 2 ans = -2 +s --> 1/%s - 2 ans = 1 - 2s ------- s
Com booleanos :
--> -[%f %t] ans = 0. -1. --> [%f %f %t %t] - [%f %t %f %t] ans = 0. -1. 1. 0. --> %t - %i ans = 1. - i --> c = %t - int8(7), typeof(c) c = -6 ans = int8
Ver Também
- plus — Adição numérica. Concatenação de texto (colagem)
- operators — nomes dos operadores Scilab
- overloading — capacidades de overloading ("sobrecarga") de exibições, funções e operadores
- oldEmptyBehaviour — Controls the operation+ and operation- behaviour for Scilab
- mtlb_s — Matlab subtraction emulation function
Histórico
Version | Description |
6.0.0 | A - [] and [] - A now return
[] instead of A or -A . |
Report an issue | ||
<< less | Scilab palavra-chave | not >> |