<< меньше Ключевые слова Scilab НЕ >>

Scilab Help >> Scilab > Ключевые слова Scilab > минус

минус

(-) оператор вычитания; меняет знак

Синтаксис

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]
[%f %f %t %t]  - [%f %t %f %t]
%t - %i
c = %t - int8(7), inttype(c)
--> -[%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

Смотрите также

История

VersionDescription
6.0.0 A - [] и [] - A теперь возвращают [] вместо A или -A.

Report an issue
<< меньше Ключевые слова Scilab НЕ >>