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

Change language to:
English - 日本語 - Português

Please note that the recommended version of Scilab is 2024.0.0. This page might be outdated.
See the recommended documentation of this function

Aide Scilab >> Fonctions Elémentaires > Opérations matricielles > prod

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 orientation est égal à 1 ou "r" alors:

    ou

  • Si orientation est égal à 2 ou "c" alors:

    ou

  • Si orientation est égal à n alors

  • y=prod(x,"*") est équivalent à y=prod(x)

  • y=prod(x,"m") est équivalent à y=prod(x,orientation)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.

Remarque

Cette fonction s'applique avec les mêmes règles aux matrices creuses et aux hypermatrices.

Exemples

A=[1,2;3,4];
prod(A)
prod(A,1)

I=uint8([2 95 103;254 9 0])
prod(I) //native evaluation
prod(I,"double")
prod(I,2,"double")

s=poly(0,"s");
P=[s,%i+s;s^2,1];
prod(P),
prod(P,2)

B=[%t %t %f %f];
prod(B) //evaluation in float
prod(B,"native") //similar to or(B)

Voir aussi

  • cumprod — produit cumulatif des éléments d'un tableau.
  • sum — somme des éléments d'un tableau.
<< kron Opérations matricielles sum >>

Copyright (c) 2022-2023 (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:
Thu May 12 11:44:49 CEST 2011