Les tableaux en Matlab
Dans cette leçon, je vais vous expliquer comment définir un tableau en Matlab.
Qu'est-ce qu'un tableau? Un tableau est un ensemble ordonné de données contenant deux ou plusieurs valeurs. Contrairement aux variables, les tableaux contiennent plusieurs données en eux. Les données peuvent être numériques, alphanumériques, booléennes, etc. Ce sont des structures très similaires aux vecteurs et aux matrices en mathématiques.
Je vais vous donner un exemple concret.
Écrivez le nom d'une variable à gauche du symbole égal.
À droite du symbole égal, écrivez une liste de nombres entre crochets, en les séparant par des virgules.
>> vecteur = [1, 2, 3, 4, 5]
Le résultat est une variable tableau contenant un vecteur de cinq éléments disposés en ligne.
vecteur =
1 2 3 4 5
Vous pouvez obtenir le même résultat en séparant les éléments avec un espace au lieu d'une virgule.
Cela ne modifie pas le résultat final qui reste identique.
>> vecteur = [1 2 3 4 5]
vecteur =
1 2 3 4 5
Maintenant, pour obtenir une disposition en colonne, il suffit de séparer les éléments du tableau avec le symbole point-virgule.
Le résultat est alors une variable tableau contenant un vecteur avec cinq éléments disposés en colonne."
>> vettore = [1; 2; 3; 4; 5]
vettore =
1
2
3
4
5
Remarque : En algèbre linéaire, les vecteurs ligne et colonne ne sont pas équivalents. Il est possible d'additionner deux vecteurs ligne entre eux ou deux vecteurs colonne entre eux s'ils ont les mêmes éléments. En revanche, il n'est pas possible d'additionner un vecteur ligne avec un vecteur colonne car ils sont disposés de manière différente.
Un tableau peut contenir des chaînes de caractères et des valeurs alphanumériques.
Dans ce cas, les éléments alphanumériques doivent être placés entre guillemets doubles ou doubles apostrophes.
Par exemple, si vous avez un tableau de lettres, vous pouvez l'écrire comme ceci :
>> lettres = ['A', 'B', 'C', 'D']
Lorsque les éléments sont des chaînes de caractères, c'est-à-dire des séquences de caractères, il est utile d'utiliser des accolades pour les entourer. Par exemple :
>> city = [{"Paris", "London", "Madrid", "Rome"}]
Le résultat obtenu est un tableau (city) avec quatre éléments alphanumériques à l'intérieur :
city = Paris London Madrid Rome
Il est possible d'utiliser des tableaux pour définir des matrices.
Par exemple, vous pouvez écrire M=[1 2 3 ; 4 5 6] pour créer une matrice de 2 lignes et 3 colonnes.
>> M = [ 1 2 3 ; 4 5 6 ]
M=
1 2 3
4 5 6
Le résultat affiché est une matrice rectangulaire composée de six éléments numériques.
$$ M = \begin{pmatrix} 1 & 2 & 3 \\ 4 & 5 & 6 \end{pmatrix} $$