So konvertieren Sie eine Matrix in einen Vektor in MATLAB

Studenten und Fachleute verlassen sich gleichermaßen auf das Computersoftwareprogramm MATLAB von MathWorks, um numerische Daten einzugeben, zu analysieren, zu zeichnen und zu teilen. Das Programm ist besonders nützlich im Bereich der Linearen Algebra, die Vektoren und Matrizen umfasst. Ein Vektor ist einfach eine Liste von Zahlen. Eine Matrix ist ähnlich, enthält jedoch mehrere Zeilen und Spalten mit Zahlen. MATLAB enthält eine integrierte Funktion zum Umformen von Matrizen, mit der Sie jede Matrix in eine einzelne Zeile umwandeln können – einen Vektor.

Schritt 1

Definieren Sie eine Matrix auf übliche Weise, falls Sie dies noch nicht getan haben, indem Sie beispielsweise Folgendes eingeben: A = [1 2 3; 4 5 6; 7 8 9; 5 5 5];

Video des Tages

Dieser Code erstellt eine Matrix 'A' mit vier Zeilen mal drei Spalten.

Schritt 2

Zählen Sie automatisch die Anzahl der Elemente (Zahlen) in der Matrix und speichern Sie sie in einer Variablen 'S' mit dem folgenden Code: s = Größe (A); S = s(1)*s (2);

Schritt 3

Forme die Matrix 'A' in einen Vektor 'V' um, indem du den folgenden Code eingibst: V = reshape (A, 1,S)

Die Funktion 'reshape' formt die Matrix 'A' in eine neue Matrix mit 1 Zeile und 'S' Spalten um - einen Vektor.