sum
somme des éléments d'un tableau.
Séquence d'appel
y = sum(x) y = sum(x, orientation) y = sum(x, outtype) y = sum(x, orientation, outtype)
Paramètres
- x
- Tableau de booléens (dense ou creux), entiers encodés, nombres (dense ou creux), polynômes, ou fractions rationnelles.
- orientation
- Cet argument peut être
- un caractère :
"*"
,"r"
,"c"
ou"m"
- un entier positif : n° de la dimension selon laquelle les sommes doivent être calculées.
- un caractère :
- outtype
- une chaîne de caractères pouvant prendre les valeurs
"native"
ou"double"
. - y
- un scalaire ou un tableau.
Description
Pour un tableau x
,
y=sum(x)
renvoie dans y
la
somme de tous les éléments de x
.
y=sum(x,orientation)
retourne dans
y
la somme des éléments de x
le long de la dimension donnée par le paramêtre
orientation
:
Si
orientation
est égal à 1 ou "r" alors:ou
Si
orientation
est égal à 2 ou "c" alors:ou
Si
orientation
est égal à n alorsy=sum(x,"*")
est équivalent ày=sum(x)
y=sum(x,"m")
est équivalent ày=sum(x,orientation)
oùorientation
est l'index de la première dimension dex
qui est plus grande que 1. Cette option est utilisé pour la compatibilité avec Matlab.
L'argument outtype
gère la façon dont le produit est réalisé :
Pour les matrices de doubles, de polynômes, de fractions rationnelles, l'évaluation est toujours effetuée sur des nombres à virgule flottante. Les options
"double"
ou"native"
sont équivalentes (par défaut,outtype = "double"
).Pour les tableaux d'entiers,
si
outtype="native"
, le calcul est effectué sur des nombres entiers (modulo 2^b, où b est le nombre de bits utilisés).si
outtype="double"
, le calcul est effectué sur des nombres à virgule flottante.La valeur par défaut est
outtype="native"
Pour les tableaux de booléens,
si
outtype="native"
, le calcul est effectué sur des booléens (* est remplacée par &),si
outtype="double"
, le calcul est effectué sur des nombres à virgule flottante (%t est remplacé par 1 et %f par 0).La valeur par défaut est
outtype="double"
Remarque
Cette fonction s'applique avec les mêmes règles aux matrices creuses et aux hypermatrices.
Exemples
Voir aussi
Report an issue | ||
<< signm | Opérations matricielles | Chercher et trier >> |