Somme des éléments d'un tableau dans MATLAB

Ammar Ali 29 novembre 2021
Somme des éléments d'un tableau dans MATLAB

Ce tutoriel abordera la recherche de la somme de tous les éléments d’un tableau à l’aide de la fonction sum() dans Matlab.

Obtenir la somme des éléments d’un tableau à l’aide de la fonction sum() dans MATLAB

Pour obtenir la somme de chaque élément d’un tableau, nous pouvons utiliser la fonction intégrée de Matlab sum(). Si l’entrée de la fonction sum() est un vecteur ou un tableau contenant des nombres, la fonction sum() renverra la sortie, qui sera la somme de chaque élément du tableau ou du vecteur. Par exemple, trouvons la somme d’un vecteur à l’aide de la fonction sum() de Matlab. Voir le code ci-dessous.

v = [1 2 6];
s = sum(v)

Production:

s =

     9

Si l’entrée de la fonction somme est une matrice, alors la sortie de la fonction somme sera un vecteur ligne contenant la somme de chaque colonne de la matrice. Par exemple, si nous avons une matrice avec trois colonnes, la sortie de la fonction somme sera une ligne contenant trois éléments, et chaque élément sera la somme d’une colonne. Par exemple, trouvons la somme d’une matrice à l’aide de la fonction sum() de Matlab. Voir le code ci-dessous.

v = [1 2 6; 8 6 5]
s = sum(v)

Production:

v =

     1     2     6
     8     6     5


s =

     9     8    11

Comme vous pouvez le voir, il y a trois colonnes dans la matrice, et le vecteur de sortie a également trois éléments qui correspondent à la somme de chaque colonne. Si nous ne voulons pas trouver la somme de chaque colonne, nous voulons plutôt trouver la somme de chaque ligne ; on peut aussi définir cela dans la fonction sum comme second argument en utilisant un entier 2. Par exemple, trouvons la somme des lignes d’une matrice en utilisant la fonction sum() de Matlab. Voir le code ci-dessous.

v = [1 2 6; 8 6 5]
s = sum(v,2)

Production:

v =

     1     2     6
     8     6     5


s =

     9
    19

Comme vous pouvez le voir, il y a deux lignes dans la matrice, et le vecteur de sortie a également deux éléments qui correspondent à la somme de chaque ligne. Nous pouvons également définir le type de données de sortie comme deuxième argument dans cette fonction de somme. Par exemple, définissons le type de données de sortie comme double. Voir le code ci-dessous.

v = [1 2 6; 8 6 5]
s = sum(v,'double')

Production:

v =

     1     2     6
     8     6     5


s =

     9     8    11

Nous pouvons également trouver la somme de tous les éléments d’un tableau en utilisant une boucle dans Matlab. Par exemple, nous pouvons utiliser la boucle for, parcourir chaque élément d’un tableau et l’ajouter à une variable. Par exemple, commençons une variable par zéro, et lorsque le premier élément arrive, nous l’ajouterons à zéro et enregistrerons le résultat dans la variable. Lorsque le deuxième élément arrivera, nous l’ajouterons au résultat courant, et nous conserverons cette opération jusqu’à ce que tous les éléments du tableau aient été parcourus.

Auteur: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

Article connexe - MATLAB Array