Lineare Algebra ist das Gebiet der Mathematik, die in erster Linie mit Matrizen Angebote: eine rechteckige Struktur aus Zeilen und Spalten von Zahlen . Ein Vektor ist eine Matrix mit nur einer Zeile oder Spalte nur ein . MATLAB ist mathematischer Software mit linearen Algebra im Verstand gebildet. Wenn eine Matrix existiert in MATLAB und der Benutzer möchte es auf eine einzelne Zeile oder Spalte zu konvertieren , dh einen Vektor , gibt es mehrere Methoden zur Verfügung. Umformen Funktion Methode
Einer MATLAB integrierten Funktionen ist die " Neugestaltung " -Befehl, der eine bestehende Matrix nimmt und formt sie zu einer neuen Matrix mit einer neuen Nummer von Zeilen und Spalten , die der Benutzer angibt. Um dies auszuprobieren , definieren Matrix "A" mit drei Zeilen und Spalten mit dem folgenden Code :
A = [ 1 2 3 ; 4 5 6 ; 7 8 9]
umformen "A" in die Single -row vector " 1 2 3 4 5 6 7 8 9," geben Sie diesen Code ein:
umzugestalten (A ' , 1,9 ) auf Twitter
Colon Dann Nachbestellung
Manchmal ist das Ergebnis der Benutzer wünscht kann , oder muss , in mehr als einem Schritt erfolgen. Weiter mit dem gleichen Beispiel der Code
(A ( :)) '
formt die Matrix in eine einreihige vector " 1 4 7 2 5 8 3 6 9 . " Es ging Spalte für Spalte statt Zeile -für-Zeile . Um dann die Reihenfolge der Zahlen nacheinander und erhalten Sie das gleiche Ergebnis wie im vorherigen Abschnitt , verwenden Sie diesen Code ein:
sort ( ans)
weiterer Colon Methode
< br >
anderer Weg, um MATLAB Doppelpunkt -Operator ist extrahieren Sie jede Zeile eins nach dem anderen , dann setze sie zusammen in einer einzigen Zeile :
a = A (1, :) b = A (2 , :) c = A (3, :) Vektor = [abc]
Dieser Code extrahiert die erste Zeile der Matrix "A" und nennt es " ein . " Es macht das gleiche für den zweiten und dritten Reihe und nannte sie " b " und " c " sind. Schließlich legt sie einer nach dem anderen in der richtigen Reihenfolge in einem neuen Vektors es nennt "vector ".
For-Schleife Methode
Ein viertes Verfahren zur Umordnung eine Matrix in einen Vektor mit einem Looping Kommandostruktur , die sich nimmt jeden Wert eins nach dem anderen und fügt jeweils in eine neue Zeile - Vektor :
für i = 1.09 B ( 1, i ) = A (i ) endsort (B)
Dieser Code Schlaufen neunmal und weist das "i -te "-Wert in "A" auf die " i-ten "-Spalte der ersten Zeile der neuen Matrix " B. " Schließlich sortiert sie die Werte der Reihe nach . Das Endergebnis wird passen alle in den vorherigen Abschnitten .