минус
(-) оператор вычитания; меняет знак
Синтаксис
X-Y -Y
Аргументы
- X, Y
скаляр или матрица/вектор числовых, полиномиальных или рациональных значений. Это также может быть список
syslin
.
Описание
Вычитание
Для числовых операндов вычитание имеет своё обычное значение. Если один из операндов является матрицей, а другой - скаляр, то операция выполняется поэлементно.
Поскольку логическое значение допускается использовать в вычитании из чисел (десятичных,
комплексных или кодированных целых чисел), то оно автоматически преобразуется в тип числа
(и тип целого числа) перед выполнение вычитания или смены знака, как
%F => 0
и %T => 1
.
Для X - Y
, если Y==[]
, то возвращается значение
X
; если X==[]
, то возвращается значение
-Y
.
Вычитание может быть также определено для других типов данных через "запрограммированные" операции (см. перегрузку).
Примеры
[] - 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
С булевыми:
--> -[%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
Смотрите также
- плюс — Суммирование чисел. Конкатенация текста (склейка)
- операторы — названия операторов Scilab'a
- перегрузка — возможности перегрузки отображения, функций и операторов
- oldEmptyBehaviour — Controls the operation+ and operation- behaviour for Scilab
- mtlb_s — Matlab subtraction emulation function
История
Версия | Описание |
6.0.0 | A - [] и [] - A теперь возвращают
[] вместо A или -A . |
Report an issue | ||
<< меньше | Ключевые слова Scilab | НЕ >> |