Fonctions des tableaux dans Matlab

Matlab propose plusieurs fonctions facilitant les calculs sur les tableaux, ce qui vous fera gagner beaucoup de temps une fois que vous les maîtriserez.

Laissez-moi vous donner quelques exemples pratiques.

Créez un tableau et affectez-le à une variable nommée 'vector'.

>> vector = [1 4 2 6 3]
vector =
1 4 2 6 3

Voici quelques méthodes particulièrement utiles que vous pouvez utiliser :

sum()

Calcule la somme des éléments du tableau.

>> sum(vector)
ans = 16

Il s'agit d'une simple somme algébrique des valeurs dans le tableau : $$ 1 + 4 + 2 + 6 + 3 = 16 $$

prod()

Multiplie les éléments du tableau.

>> prod(vector)
ans = 144

Calcule le produit des éléments du tableau. $$ 1 \cdot 4 \cdot 2 \cdot 6 \cdot 3 = 144 $$

length()

Renvoie le nombre d'éléments dans le tableau, c'est-à-dire la longueur du vecteur ou le nombre d'éléments dans une matrice.

>> length(vector)
ans = 5

Dans ce cas, la variable tableau se compose de cinq éléments : [ 1 4 2 6 3 ]

mean()

Calcule la moyenne arithmétique des éléments du tableau.

>> mean(vector)
ans = 3.2000

La moyenne arithmétique des éléments du vecteur est ( $$ \frac{1+4+2+6+3}{5} = \frac{16}{5} = 3.2 $$

max()

Recherche la valeur maximale parmi les éléments du tableau.

>> max(vector)
ans = 6

La valeur maximale dans le tableau [1 4 2 6 3] est 6.

min()

Recherche la valeur minimale parmi les éléments du tableau.

>> min(vector)
ans = 1

La valeur minimale dans le tableau [ 1 4 2 6 3 ] est 1.

find()

Recherche les positions des éléments dans le tableau qui satisfont un critère de sélection.

>> find(vector > 2)
ans =
2 4 5

Dans ce cas, les éléments supérieurs à 2 dans le tableau[ 1 4 2 6 3 ] se trouvent aux positions 2, 4 et 5, qui correspondent respectivement aux deuxième, quatrième et cinquième éléments du tableau.

sort()

Trie les éléments du vecteur dans un ordre croissant ou décroissant.

>> sort(vector, 'ascend')
ans =
1 2 3 4 6

ou dans l'ordre décroissant

>> sort(vector, 'descend')
ans =
6 4 3 2 1

Le deuxième paramètre est 'ascend' par défaut.

Ainsi, si vous tapez seulement la fonction sort(vector) sans spécifier le deuxième paramètre, Matlab triera par défaut les éléments dans un ordre croissant.

>> sort(vector)
ans =
1 2 3 4 6

round()

Arrondit les éléments du tableau à la valeur entière la plus proche.

>> vector = [0.2 -0.4 1.4 1.9 -2.1]
vector =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> round(vector)
ans =
0 -0 1 2 -2

fix()

Arrondit les éléments du tableau à la valeur entière la plus proche vers zéro.

>> vector = [ 0.2 -0.4 1.4 1.9 -2.1 ]
vector =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> fix(vector)
ans =
0 -0 1 1 -2

floor()

Arrondit les éléments du tableau à la valeur entière la plus proche vers l'infini négatif (à gauche du nombre).

>> vector = [ 0.2 -0.4 1.4 1.9 -2.1 ]
vector =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> floor(vector)
ans =
0 -1 1 1 -3

ceil()

Arrondit les éléments du tableau à la valeur entière la plus proche vers l'infini positif (à droite du nombre).

>> vector = [ 0.2 -0.4 1.4 1.9 -2.1 ]
vector =
0.20000 -0.40000 1.40000 1.90000 -2.10000

>> ceil(vector)
ans = 1 -0 2 2 -2

Ces fonctions sont particulièrement utiles car elles simplifient les calculs sur les tableaux.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Matlab array

Vecteurs

Matrices

Structure et tableau de cellules