>> Électroniques Technologie >  >> Maison intelligente >> Vie intelligente

Comment convertir une matrice en vecteur dans MATLAB

Les étudiants et les professionnels dépendent du logiciel informatique MATLAB de MathWorks pour saisir, analyser, tracer et partager des données numériques. Le programme est particulièrement utile dans le domaine de l'algèbre linéaire, qui implique des vecteurs et des matrices. Un vecteur est simplement une liste de nombres. Une matrice est similaire mais contient plusieurs lignes et colonnes de nombres. MATLAB contient une fonction intégrée pour remodeler les matrices que vous pouvez utiliser pour transformer n'importe quelle matrice en une seule ligne -- un vecteur.

Étape 1

Définissez une matrice de façon standard, si vous ne l'avez pas déjà fait, en tapant par exemple ce qui suit :A =[1 2 3; 4 5 6 ; 7 8 9; 5 5 5] ;

Ce code crée une matrice 'A' de quatre lignes sur trois colonnes.

Étape 2

Comptez automatiquement le nombre d'éléments (nombres) dans la matrice et stockez-le dans une variable 'S' avec le code suivant :s =size(A); S =s(1)*s(2);

Étape 3

Transformez la matrice 'A' en un vecteur 'V' en tapant le code suivant :V =reshape(A,1,S)

La fonction 'reshape' remodèle la matrice 'A' en une nouvelle matrice avec 1 ligne et 'S' colonnes - un vecteur.


Vie intelligente