Comment ajouter des lignes à la matrice dans Matlab

Comment ajouter des lignes à la matrice dans Matlab
MATLAB possède une vaste bibliothèque de fonctions pour le traitement des matrices et la résolution des opérations mathématiques de toutes sortes. Il offre également des fonctions et des outils pour créer des tableaux 2D et multidimensionnels.

Lorsque nous utilisons cet environnement de programmation puissant pour les calculs scientifiques et travaillons avec des fonctions qui traitent plus d'un tableau dans leurs arguments d'entrée, la taille des tableaux doit être compatible ou avoir la même taille par rapport aux autres. Deux tableaux avec différentes tailles dans les arguments d'entrée de la même fonction peuvent entraîner des erreurs.

Par conséquent, il est parfois pratique d'ajouter une ligne ou une colonne à un tableau pour correspondre à leurs tailles. De plus, dans les cas où nous devons étendre le tableau pour ajouter plus de données, il est pratique d'ajouter des lignes au besoin. Dans cet article MATLAB, nous avons expliqué en détail comment ajouter des lignes à une matrice en utilisant quelques lignes de code. Nous passons également en revue la taille et la compatibilité des types de données des différents tableaux observés dans l'argument d'entrée de la même fonction.

Pour vous aider à mieux comprendre cet article sur l'ajout de lignes à une matrice, nous avons préparé plusieurs exemples pratiques avec des fragments de code et des images qui montrent cette technique dans différents cas, matrices et modes d'application.

Comment étendre une matrice dans les méthodes et outils MATLAB

MATLAB a plusieurs méthodes d'élargissement des matrices. L'un des plus simples est de créer un vecteur avec le même nombre d'éléments que la dimension que nous voulons nous développer et ajouter ce vecteur au tableau. Cette méthode nous donne la possibilité d'ajouter des données précédemment spécifiées dans cette nouvelle ligne ou colonne, c'est pourquoi c'est parfois la meilleure solution.

Une autre façon d'étendre une matrice est d'ajouter un élément qui traverse les dimensions. Dans ce cas, Matlab ajoute un nouvel élément à la matrice et remplit les autres éléments de la nouvelle ligne ou de la nouvelle colonne avec Zeros.

Ces méthodes sont pratiques lorsque nous devons ajouter une seule ligne ou colonne à notre matrice. Dans les cas où le nombre de lignes ou de colonnes que nous voulons ajouter est supérieur à 1, la solution consiste à créer une nouvelle matrice avec le nombre de lignes et de colonnes que nous voulons ajouter et la concaténer avec la matrice que nous voulons étendre.

Ensuite, nous examinerons chacune de ces méthodes et verrons quelques exemples pratiques de chacun d'eux.

Exemple 1: Comment ajouter une ligne à une matrice dans MATLAB en utilisant la concaténation avec les crochets

Dans cet exemple, nous verrons comment ajouter une ligne à la fin d'un tableau en utilisant la méthode de concaténation du support. À cette fin, nous créons la matrice «M» avec 4 lignes x 5 colonnes et le vecteur «V» représentant la ligne que nous voulons ajouter. Ce vecteur doit avoir le même nombre d'éléments que la dimension de la matrice «M» avec laquelle il sera concaténé dans un seul tableau.

m = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
v = [-15, -2, -45, -47, -99];

L'extrait de code suivant montre comment ajouter le vecteur «V» au tableau «M» en utilisant la concaténation avec les crochets.

x = [m; v]

Dans ce type de concaténation, la matrice à agrandir et le vecteur de ligne correspondant doit être enfermé dans des crochets et séparés par un point-virgule. Dans la figure suivante, vous pouvez voir la matrice résultante dans la console de commande MATLAB.

Comme nous pouvons le voir dans l'image, le vecteur «V» est concaténé à la fin de la matrice «M» et forme la cinquième rangée. Dans les cas où la rangée que nous voulons ajouter au tableau doit être concaténée en premier lieu, nous avons juste besoin d'inverser l'ordre des arguments enfermés entre crochets.

v = [15, 2, 45, 47, 99];
x = [v; m]

Comme nous le voyons dans l'image suivante, si nous inversons l'ordre des arguments enfermés entre crochets, l'ordre de concaténation est inversé, de sorte que le vecteur "V" est ajouté à la première ligne de la matrice "M".

La même méthode est utilisée lorsque nous voulons ajouter plusieurs lignes à une matrice. Dans ce cas, nous concatenons deux matrices ensemble.

"M".

Exemple 2: Comment ajouter des lignes à un tableau en appliquant des éléments qui dépassent sa taille

Dans l'exemple précédent, nous avons vu comment ajouter des lignes à une matrice en utilisant la méthode de concaténation avec des crochets. Dans cet exemple, nous verrons comment ajouter des lignes en plaçant un seul élément en dehors des dimensions du tableau. Dans ce cas, l'élément recevra la valeur que nous lui attribuons et les espaces restants seront remplis d'éléments avec la valeur 0. Cette méthode est la même que celle utilisée pour attribuer une valeur à un élément spécifique d'un tableau, mais dans ce cas, les coordonnées des éléments doivent être une ligne au-delà de la taille du tableau. Ensuite, nous lisons l'extrait de code pour ajouter des lignes à un tableau en utilisant cette méthode.

m = [1, 2, 3, 4, 5;
6, 7, 8, 9, 10;
11, 12, 13, 14, 15;
16, 17, 18, 19, 20];
m (5, 5) = 11% Ici, nous ajoutons un élément dans la ligne 5, de la colonne 5

Lorsque vous ajoutez un élément à une ligne qui n'existe pas déjà, MATLAB crée une nouvelle ligne en attribuant la valeur 11 au nouvel élément et en rembourrant les éléments restants avec Zeros.

Conclusion

Les tailles et les formes des matrices avec lesquelles nous travaillons doivent être prises en compte lors de la programmation dans Matlab, car une différence dans le nombre d'éléments dans les lignes ou les colonnes de ces matrices peut entraîner des erreurs d'incompatibilité de taille.

Dans cet article, nous avons expliqué comment ajouter des lignes à une matrice dans Matlab. Nous avons utilisé des exemples pratiques pour montrer les différentes méthodes qui nous sont disponibles dans ce langage de calcul à cet effet. Nous avons également examiné comment vous pouvez concaténer les tableaux ou les étendre en ajoutant un seul élément, et nous vous avons montré quelle solution est la plus pratique dans chaque cas. Nous espérons que vous avez trouvé cet article MATLAB utile. Voir d'autres articles sur les indices Linux pour plus de conseils et d'informations.