Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
See the recommended documentation of this function
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"
Cette fonction s'applique avec les mêmes règles aux matrices creuses et aux hypermatrices. |
Exemples
Voir aussi
Report an issue | ||
<< cumprod | Opérations matricielles | kron .*. >> |