Please note that the recommended version of Scilab is 2026.0.0. This page might be outdated.
See the recommended documentation of this function
prod
produit des éléments d'un tableau.
Séquence d'appel
y=prod(x) y=prod(x,orientation) y=prod(x,outtype) y=prod(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
Pour un tableau x,
            y=prod(x) renvoie dans y la
            produit de tous les éléments de x.
y=prod(x,orientation) retourne dans
            y la produit des éléments de x
            le long de la dimension donnée par le paramêtre
            orientation:
- Si - orientationest égal à 1 ou "r" alors: - ou  
- Si - orientationest égal à 2 ou "c" alors: - ou  
- Si - orientationest égal à n alors 
- y=prod(x,"*")est équivalent à- y=prod(x)
- y=prod(x,"m")est équivalent à- y=prod(x,orientation)où- orientationest l'index de la première dimension de- xqui 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 | ||
| << norm | Opérations matricielles | signm >> |