cumsum
somme cumulative des éléments d'un tableau.
Séquence d'appel
y=cumsum(x) y=cumsum(x,orientation) y=cumsum(x,outtype) y=cumsum(x,orientation,outtype)
Paramètres
- x
un tableau de réels, de complexes, de booléens, de polynômes ou de fractions rationnelles.
- orientation
Cet argument peut être
ou une chaîne de caractères pouvant avoir comme valeurs:
"*"
,"r"
,"c"
ou"m"
ou bien un nombre à valeur positive entière
- outtype
une chaîne de caractères pouvant prendre les valeurs
"native"
ou"double"
.- y
un scalaire ou un tableau
Description
Renvoie la somme cumulée des éléments d'un tableau.
Pour un tableau x,
y=cumsum(x)
renvoie une matrice y
de la même taille que x.
La valeur y(i)
est la somme de tous les éléments de x(1:i)
, i.e. :
y=cumsum(x,orientation)
retourne dans
y la somme cumulée 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 alors :
y=cumsum(x,"*")
est équivalent ày=cumsum(x)
y=cumsum(x,"m")
est équivalent ày=cumsum(x,orientation)
où orientation est l'index de la première dimension de x 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.
Comments
Add a comment:
Please login to comment this page.