Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
2024.0.0 - Français


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

  • 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
Report an issue
<< parentheses ( ) Mots clés Scilab quote (') >>

Copyright (c) 2022-2024 (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 Oct 24 14:34:11 CEST 2023