Introduction à la fonction Sum dans Matlab

MATLAB est un langage utilisé pour l'informatique technique. Comme la plupart d'entre nous en conviendront, un environnement facile à utiliser est indispensable pour intégrer les tâches de calcul, de visualisation et enfin de programmation. MATLAB fait de même en fournissant un environnement qui est non seulement facile à utiliser mais aussi, les solutions que nous obtenons sont affichées en termes de notations mathématiques que la plupart d'entre nous connaissent. Dans cet article, nous examinerons en détail la fonction Sum dans Matlab.

Les utilisations de Matlab comprennent (mais sans s'y limiter)

  • Calcul
  • Développement d'algorithmes
  • La modélisation
  • Simulation
  • Prototypage
  • Analyse des données (analyse et visualisation des données)
  • Graphiques techniques et scientifiques
  • Développement d'applications

MATLAB fournit à son utilisateur un panier de fonctions, dans cet article, nous comprendrons une fonction puissante appelée «fonction Sum».

Syntaxe:

S = sum(A)

S = sum(A, dim)

S = sum(A, vecdim)

S = sum(__, outtype)

S = sum(__, nanflag)

Description de la fonction Sum dans Matlab

Maintenant, comprenons toutes ces fonctions une par une.

1. S = somme (A)

  • Cela renverra la somme de tous les éléments de «A» le long de la dimension du tableau qui n'est pas singleton, c'est-à-dire que la taille n'est pas égale à 1 (il considérera la première dimension qui n'est pas singleton).
  • sum (A) renverra la somme des éléments si A est vecteur.
  • sum (A) renverra un vecteur ligne qui aura une partie de chaque colonne si A est une matrice.
  • Si A est un tableau multidimensionnel, la somme (A) fonctionnera le long de la 1ère dimension du tableau dont la taille n'est pas égale à 1 et traitera tous les éléments comme des vecteurs. Cette dimension deviendra 1 et la taille des autres dimensions ne sera pas modifiée.

Maintenant, comprenons la somme (A) avec un exemple. Mais avant cela, gardez à l'esprit que dans MATLAB, les matrices ont les dimensions suivantes:

1 = lignes, 2 = colonnes, 3 = profondeur

Exemple # 1 - Lorsque nous avons à la fois des lignes et des colonnes

Comme expliqué ci-dessus, la somme (A) fera l'addition le long de la 1ère dimension qui n'est pas singleton. Pour une seule ligne / colonne, nous obtiendrons le résultat sous la forme d'un numéro.

A = (1, 3, 7 ; 5, -8, 1);
S = sum(A);

Remarque : ici S est la somme résultante et A est un tableau dont nous avons besoin de la somme. A =

Ici 1 est la première dimension non singleton (la dimension dont la longueur n'est pas égale à 1). Ainsi, certains seront avec les éléments de la ligne, c'est-à-dire qu'ils descendent.

S = somme (A) = 6 -5 8

Exemple # 2 - Quand nous n'avons qu'une seule ligne

A = (2, 3, 7 );
B = sum(A);

Ici, la première dimension non singleton est 2 (c'est-à-dire les colonnes). Ainsi, la somme sera avec les éléments de colonne

B = somme (A) = 12

Exemple # 3 - Quand nous n'avons qu'une seule colonne

A = (2 ; 5);

Donc, A =

Ici, la première dimension non singleton est 1, donc la somme sera avec les éléments de ligne.

B = somme (A) = 7

2. S = somme (A, dim)

Cette fonction renverra somme le long de la dimension passée en argument.

Exemple

A = (2 4 3; 5 3 6; 7 2 5)

Donc, A =

S = somme (A, 2)

Ici, nous avons passé '2' comme argument, donc la somme sera le long de la dimension 2.
Donc, S =

3. S = somme (A, vecdim)

Cette fonction additionnera les éléments en fonction des dimensions spécifiées dans le vecteur 'vecdim'. Par exemple. si nous avons une matrice, la somme (A, (1 2)) sera la somme de tous les éléments de A, car chaque élément de la matrice A sera contenu dans la tranche du tableau définie par les dimensions 1 et 2 ( N'oubliez pas que la dimension 1 est pour les lignes et 2 pour les colonnes)

Exemple

A = ones(3, 3, 2); (Cela créera un tableau 3D dont tous les éléments sont égaux à 1)

Maintenant, pour additionner tous les éléments présents dans chaque tranche de la matrice A, nous devons spécifier les dimensions que nous voulons additionner (à la fois ligne et colonne). Nous pouvons le faire en fournissant une dimension vectorielle comme argument. Dans notre exemple, les deux tranches sont une matrice 3 * 3, donc la somme sera 9.

S1 = somme (A, (1 2))
Donc, S1 = S1 (:, :, 1) = 9
&
S1 (:, :, 2) = 9

4. S = somme (A, outtype)

Cette fonction renverra la somme avec le type de données passé dans l'argument. Le «type extérieur» peut être «natif», «par défaut» ou «double».

Exemple

A = int32(5: 10);
S = sum(A, 'native')

La sortie pour cela sera,

S = int32
45

Où int32 est le type de données natif des éléments de A et 45 est la somme des éléments de 5 à 10.

5. S = somme (nanflag)

Cela indiquera si nous devons inclure ou omettre NaN de nos calculs.

sum (A, 'includingenan') inclura toutes les valeurs de NaN présentes dans le calcul.

sum (A, 'omitnan') ignorera toutes les valeurs NaN.

Exemple

A = (1 -5 3 -2 NaN 4 NaN 9);
S = sum(A, 'omitnan')

Ainsi, la sortie que nous obtiendrons est
S = 10
(Après avoir ignoré toutes les valeurs NaN)

Conclusion

Ainsi, comme nous pouvons le voir, MATLAB est un système dont l'élément de données de base est un tableau qui ne nécessite aucune dimension. Cela nous permet de résoudre des problèmes informatiques, en particulier les problèmes avec les formulations matricielles et vectorielles. Tout cela se fait en beaucoup moins de temps que d'écrire un programme dans un langage scalaire et non interactif tel que C.

Articles recommandés

Ceci est un guide de la fonction Sum dans Matlab. Nous discutons ici des utilisations de Matlab, de la syntaxe, des exemples ainsi que de la description de la fonction somme dans Matlab. Vous pouvez également consulter les articles suivants pour en savoir plus-

  1. Vecteurs dans Matlab
  2. Fonctions de transfert dans Matlab
  3. Opérateurs Matlab
  4. Qu'est-ce que Matlab?
  5. Compilateur Matlab | Applications du compilateur Matlab

Catégorie: