Remplacer un élément d'un tableau en Matlab
Dans cette leçon, je vais vous apprendre comment modifier la valeur d'un élément unique dans un tableau en Matlab sans changer les autres éléments, à travers un exemple pratique.
Créez un tableau composé de 5 éléments.
>> v=[1 2 3 4 5]
v =
1 2 3 4 5
Le premier élément d'un tableau en Matlab occupe la position un, v(1)=1 dans l'indice du tableau.
Le deuxième élément occupe la position deux, v(2)=2 et ainsi de suite.
$$ v(1) = 1 \\ v(2) = 2 \\ v(3) = 3 \\ v(4)=4 \\ v(5)=5 $$
Si vous souhaitez modifier la valeur du premier élément du tableau, écrivez le nom du tableau et la position de l'élément.
Après le symbole égal, écrivez la valeur que vous souhaitez attribuer à l'élément du tableau.
>> v(1)=6
Maintenant, affichez le contenu du tableau.
Le nouveau contenu du tableau contient la nouvelle valeur que vous avez attribuée à la première position du tableau, qui est maintenant 6.
>> v
v =
6 2 3 4 5
Notez que la nouvelle valeur (6) a remplacé la valeur précédente (1) dans l'indice du tableau.
Maintenant, modifiez le deuxième élément du tableau. Tapez v(2)=7.
>> v(2)=7
Avec cette commande, vous attribuez la valeur 7 à la deuxième position dans l'indice du tableau.
>> v
v =
6 7 3 4 5
Cela vous permet de modifier chaque élément du tableau en laissant les autres éléments intacts.
Le même principe s'applique aux tableaux bidimensionnels.
Par exemple, créez une matrice, c'est-à-dire un tableau à deux indices.
>> M = [ 1 2 3 4; 5 6 7 8]
M =
1 2 3 4
5 6 7 8
Dans le cas des matrices, si vous souhaitez modifier la valeur d'un élément, vous devez indiquer les deux indices.
Par exemple, pour modifier le premier élément de la première ligne, tapez M(1,1)=6.
>> M(1,1)=6
Écrivez les deux indices entre parenthèses séparés par une virgule.
- Le premier indice est le numéro de la ligne de l'élément dans la matrice.
- Le deuxième indice est le numéro de la colonne de l'élément dans la matrice.
La commande M(1,1)=6 attribue la valeur 6 au premier élément de la première ligne de la matrice.
M =
6 2 3 4
5 6 7 8
Maintenant, modifiez la troisième valeur de la deuxième ligne de la matrice.
Tapez M(2,3)=-1.
>> M(2,3)=-1
Cette commande attribue la valeur -1 à l'élément situé dans la deuxième ligne et la troisième colonne de la matrice.
M =
6 2 3 4
5 6 -1 8
De cette façon, vous pouvez accéder et modifier la valeur de n'importe quel élément, même dans un tableau multidimensionnel.