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