Суммирование чисел. Конкатенация текста (склейка)
X + Y str1 + str2
скаляры, векторы, матрицы или гиперматрицы чисел, многочлены, рациональные
или логические значения. Они также могут быть syslin.
символьная строка, вектор или матрица символьных строк.
Для числовых операндов суммирование имеет свое обычное значение.
Суммирование логических значений друг с другом или числами целыми, десятичными или комплексными
выполняет перед обработкой неявные преобразования %F => 0 и %T => 1.
Результат имеет тот же тип, который у входных чисел, либо десятичный для суммируемых друг с
другом логических значений.
Для двух текстов + объединяет (склеивает) их вместе.
Если один операнд является массивом, а другой - скаляром, то скаляр применяется (добавляется или склеивается) к каждому компоненту массива.
Если операндом является пустая матрица [], то результатом будет
[].
Оператор суммирования может быть распространен на другие типы данных через перегрузку.
--> [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] 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
| Version | Description |
| 6.0.0 | A + [] теперь возвращает [] вместо
A |