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, darzustellen und zu teilen. Das Programm ist besonders nützlich im Bereich der linearen Algebra, die Vektoren und Matrizen beinhaltet. 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 eingebaute Funktion zum Umformen von Matrizen, mit der Sie jede Matrix in eine einzelne Zeile – einen Vektor – umwandeln können.

Index

    Schritt 1

    Definieren Sie eine Matrix standardmäßig, 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];

    Dieser Code erstellt eine Matrix „A“, die aus vier Zeilen und drei Spalten besteht.

    Schritt 2

    Zählen Sie die Anzahl der Elemente (Zahlen) in der Matrix automatisch und speichern Sie sie in einer Variablen 'S' mit folgendem Code: s = size(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 'reshape'-Funktion formt die Matrix 'A' in eine neue Matrix mit 1 Zeile und 'S' Spalten um - ein Vektor.

    Das könnte Sie auch interessieren

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht.

    Go up