минус
(-) оператор вычитания; меняет знак
Синтаксис
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 | НЕ >> |