Comment transformer une matrice en vecteur ligne dans MATLAB ?

Comment Transformer Une Matrice En Vecteur Ligne Dans Matlab



Les matrices ainsi que les vecteurs sont les éléments constitutifs de MATLAB et sont utilisés dans diverses applications scientifiques et techniques. Parfois, nous avons besoin de changer la dimension d'une matrice ou d'un vecteur, comme cela peut transformer une matrice en un vecteur ligne ou colonne et vice versa. Transformer une matrice en vecteur ligne est utile car il est facile de manipuler un vecteur ligne au lieu d'une matrice.

Ce blog va explorer comment convertir une matrice en un vecteur ligne dans MATLAB.

Comment transformer une matrice en un vecteur ligne dans MATLAB ?

Nous pouvons transformer la matrice en vecteur ligne dans MATLAB en utilisant le remodeler() fonction. Le remodeler ( ) est une fonction intégrée dans MATLAB qui nous permet de modifier la dimension d'un tableau. Cette fonction est utilisée pour convertir une matrice en un vecteur ligne. Cette fonction accepte deux arguments en entrée et renvoie un vecteur ligne qui est la transformation de la matrice fournie et contient tous les éléments de la matrice fournie.







Syntaxe

Pour convertir une matrice en un vecteur ligne, la remodeler() fonction utilise la syntaxe suivante :



barre = remodeler ( As )

Ici:



La fonction vect = remodeler(A,sz) donne pour transformer une matrice en un vecteur ligne ayant une taille spécifiée s . La cardinalité de la matrice A doit être la même que la taille du vecteur ligne. Par exemple, si la dimension de la matrice A donnée est de 5 par 2, alors la s devrait être 1-par-10.





Exemples

Dans cette section, nous allons comprendre le fonctionnement du remodeler() fonction pour convertir une matrice en un vecteur ligne en effectuant quelques exemples dans MATLAB.

Exemple 1 : Comment convertir une matrice carrée en vecteur ligne à l'aide de la fonction reshape() ?

L'exemple donné crée une matrice carrée de taille n = 3. Après cela, il utilise le remodeler() fonction pour convertir cette matrice en un vecteur ligne de taille 1 par 9.



Un = la magie ( 3 ) ;

barre = remodeler ( UN, 1 , 9 )

Exemple 2 : Comment convertir une matrice rectangulaire en vecteur ligne à l'aide de la fonction reshape() ?

Dans le code MATLAB donné, nous créons une matrice rectangulaire ayant une taille de 2 par 3. Après cela, nous utilisons le remodeler() fonction pour convertir cette matrice en un vecteur ligne de taille 1 par 6.

Un = ceux ( 2 , 3 ) ;

barre = remodeler ( UN, 1 , 6 )

Conclusion


MATLAB est un langage de programmation avantageux qui nous permet d'effectuer diverses opérations matricielles. Cela nous facilite la conversion d'une matrice en un vecteur ligne à l'aide de la fonction intégrée remodeler() fonction. Cette fonction accepte une matrice et la taille du vecteur ligne obtenu comme arguments et renvoie un vecteur ligne ayant la même cardinalité que la matrice donnée. Ce guide a découvert comment transformer une matrice en un vecteur ligne dans MATLAB en utilisant le remodeler() fonction.