Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Français - Português - 日本語 -
Справка Scilab >> Scilab > Ключевые слова Scilab > плюс (+)

плюс (+)

Суммирование чисел. Конкатенация текста (склейка)

Синтаксис

X + Y
str1 + str2

Аргументы

X, Y

скаляры, векторы, матрицы или гиперматрицы чисел, многочлены, рациональные или логические значения. Они также могут быть syslin.

str1, str2

символьная строка, вектор или матрица символьных строк.

Описание

Для числовых операндов суммирование имеет свое обычное значение.

Суммирование логических значений друг с другом или числами целыми, десятичными или комплексными выполняет перед обработкой неявные преобразования %F => 0 и %T => 1. Результат имеет тот же тип, который у входных чисел, либо десятичный для суммируемых друг с другом логических значений.

Для двух текстов + объединяет (склеивает) их вместе.

Если один операнд является массивом, а другой - скаляром, то скаляр применяется (добавляется или склеивается) к каждому компоненту массива.

Если операндом является пустая матрица [], то результатом будет [].

Оператор суммирования может быть распространен на другие типы данных через перегрузку.

Примеры

[1, 2] + 1
[] + 2
%s + 2
1/%s + %s
"кон" + ["катенация" "такт" "соль"]
--> [1, 2] + 1
 ans  =
   2.   3.

--> [] + 2
 ans  =
    []

--> %s + 2
 ans  =
   2 +s

--> 1/%s + %s
 ans  =
        2
   1 + s
   ------
     s

--> "кон" + ["катенация" "такт" "соль"]
 ans  =
!конкатенация  контакт  консоль  !

С логическими значенниями:

[%f %f %t %t] + [%f %t %f %t]
%f + [-1 0 2 %i]
%t + [-1 0 2 %i]
--> [%f %f %t %t] + [%f %t %f %t]
 ans  =
   0.   1.   1.   2.

--> %f + [-1 0 2 %i]
 ans  =
  -1.   0.   2.   i

--> %t + [-1 0 2 %i]
 ans  =
   0.   1.   3.   1. + i

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

  • минус — (-) оператор вычитания; меняет знак
  • символы — названия операторов Scilab'a
  • перегрузка — возможности перегрузки отображения, функций и операторов
  • oldEmptyBehaviour — Controls the operation+ and operation- behaviour for Scilab
  • mtlb_a — Matlab addition emulation function

История

ВерсияОписание
6.0.0 A + [] теперь возвращает [] вместо A
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 15:04:47 CET 2019