<< parentheses ( ) Mots clés Scilab quote (') >>

Scilab Help >> Scilab > Mots clés Scilab > plus (+)

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 syslin repré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

Historique

VersionDescription
6.0.0 A + [] produit désormais [] au lieu de A

Report an issue
<< parentheses ( ) Mots clés Scilab quote (') >>