Scilab Home page | Wiki | Bug tracker | Forge | Mailing list archives | ATOMS | File exchange
Please login or create an account
Change language to: English - Português - 日本語 - Русский
Aide de Scilab >> 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éeens :

[%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

VersionDescription
6.0.0 A + [] produit désormais [] au lieu de A
Scilab Enterprises
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Thu Feb 14 14:59:53 CET 2019