Algèbre linéaire est le domaine des mathématiques qui traite principalement avec des matrices : une structure rectangulaire de lignes et de colonnes de chiffres . Un vecteur est une matrice à une seule ligne ou une seule colonne . MATLAB est un logiciel mathématique faite avec l'algèbre linéaire à l'esprit. Si une matrice existe dans MATLAB et l'utilisateur souhaite convertir en une seule ligne ou colonne , soit un vecteur , il existe plusieurs méthodes . Remodeler Fonction Méthode
Un des de MATLAB fonctions intégrées est la commande " remodeler " , qui prend une matrice existante et remodèle à une nouvelle matrice avec un nouveau nombre de lignes et de colonnes que l'utilisateur précise . Pour essayer cela , définir la matrice "A" avec trois lignes et de colonnes en utilisant le code suivant :
A = [1 2 3, 4 5 6, 7 8 9 ]
à remodeler "A" dans le seul vecteur ligne "1 2 3 4 5 6 7 8 9 », tapez le code :
remodeler (A ', 1,9 )
Colon Puis Réorganiser
Parfois, le résultat des désirs de l'utilisateur peut , ou doit , être fait en plusieurs étapes . Poursuivant avec le même exemple, le code
(A (:) ) '
remodèle la matrice dans un vecteur - rangée " 1 4 7 2 5 8 3 6 9 . " il est allé colonne par colonne au lieu de rangée par rangée . Pour ensuite réorganiser les numéros de séquence et obtenir le même résultat que la section précédente , utilisez ce code :
sort ( ans )
autre méthode de Colon
< br >
autre façon d'utiliser l' opérateur deux points de MATLAB est un extrait chaque ligne un par un, puis les mettre ensemble en une seule rangée :
a = a ( 1, b = :) a ( 2 , :) c = a (3 , vecteur :) = [ abc]
Ce code extrait la première ligne de la matrice "A" et l'appelle " un . « Il fait de même pour les deuxième et troisième rangées , les "b" et " c ", respectivement appelant . Enfin , il met l'un après l' autre dans le bon ordre à l'intérieur d'un nouveau vecteur qu'il appelle « vecteur ».
Boucle For Méthode
Une quatrième méthode pour réarranger une matrice dans un vecteur utilise une structure de commandement en boucle qui choisit chaque valeur une par une et inserts chacun dans un nouveau vecteur-ligne :
pour i = 1:09 B ( 1, i ) = A ( i ) endsort ( B)
Ce code boucles de neuf fois et affecte la valeur " i- e " à "A" dans la colonne " i- e " de la première ligne d'une nouvelle matrice " B. «Enfin, il trie les valeurs séquentielle. Le résultat final correspondra à toutes les sections précédentes.