Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2023.0.0 - Русский


плюс (+)

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

Синтаксис

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
Report an issue
<< круглые скобки Ключевые слова Scilab кавычка >>

Copyright (c) 2022-2023 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Tue Mar 07 09:28:36 CET 2023