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

Change language to:
English - Français - 日本語 - Português -

Please note that the recommended version of Scilab is 2023.1.0. This page might be outdated.
See the recommended documentation of this function

Справка 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

История

VersionDescription
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 Feb 25 08:54:53 CET 2020