plus (+)
Addition numérique. Concaténation (collage) de textes entre eux
Séquence d'appel
X + Y str1 + str2
Arguments
- X,Y
matrices booléennes, réelles, complexes, polynomiales, de fractions rationnelles, ou listes
syslinreprésentant un système linéaire.- str1,str2
textes uniques, ou vecteurs ou matrices de textes.
Description
Pour deux opérandes numériques, l'addition a sa signification et son résultat habituels.
Ajouter des booléens entre eux ou à des nombres de type entier, décimal, ou complexe
effectue les conversions implicites %F => 0 et
%T => 1 avant les additions. Le résultat a le type des nombres
en entrée, ou est de type décimal pour des booléens ajoutés entre eux.
+ appliquée entre deux textes les concatène (colle) entre eux.
Si un opérande est un tableau et l'autre est un élément unique (scalaire), le scalaire est appliqué (ajouté ou collé) à chaque élément du tableau.
Si un opérande est la matrice vide [], le résultat est [].
L'opérateur "+" peut être étendu à d'autres types d'opérandes par surcharge (voir overloading).
Exemples
[1, 2] + 1 [] + 2 %s + 2 1/%s + %s "con" + ["catenate" "crete" "sole"]
--> [1, 2] + 1
ans =
2. 3.
--> [] + 2
ans =
[]
--> %s + 2
ans =
2 +s
--> 1/%s + %s
ans =
2
1 + s
------
s
--> "con" + ["catenate" "crete" "sole"]
ans =
!concatenate concrete console !
Avec des booléens :
[%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
Voir aussi
- minus — opérateur de soustraction, changement de signe
- operators — opérateurs de Scilab
- overloading — display, functions and operators overloading capabilities
- oldEmptyBehaviour — Contrôle le comportement de l'opération+ et de l'opération- sur la matrice vide
- mtlb_a — Fonction d'émulation de l'addition Matlab
Historique
| Version | Description |
| 6.0.0 | A + [] produit désormais [] au lieu de
A |
| Report an issue | ||
| << parentheses ( ) | Mots clés Scilab | quote (') >> |