Wie verwandle ich in MATLAB eine Matrix in einen Zeilenvektor?

Wie Verwandle Ich In Matlab Eine Matrix In Einen Zeilenvektor



Matrizen und Vektoren sind die Bausteine ​​von MATLAB und werden in verschiedenen wissenschaftlichen und technischen Anwendungen verwendet. Manchmal müssen wir die Dimension einer Matrix oder eines Vektors ändern, um beispielsweise eine Matrix in einen Zeilen- oder Spaltenvektor umzuwandeln und umgekehrt. Das Umwandeln einer Matrix in einen Zeilenvektor ist nützlich, da es einfacher ist, einen Zeilenvektor anstelle einer Matrix zu manipulieren.

In diesem Blog wird untersucht, wie man in MATLAB eine Matrix in einen Zeilenvektor umwandelt.

Wie transformiere ich eine Matrix in MATLAB in einen Zeilenvektor?

Wir können die Matrix in MATLAB mithilfe von in den Zeilenvektor umwandeln umformen() Funktion. Der umformen( ) ist eine in MATLAB integrierte Funktion, mit der wir die Dimension eines Arrays ändern können. Diese Funktion wird zum Konvertieren einer Matrix in einen Zeilenvektor verwendet. Diese Funktion akzeptiert zwei Argumente als Eingabe und gibt einen Zeilenvektor zurück, der die Transformation der bereitgestellten Matrix darstellt und alle Elemente der bereitgestellten Matrix enthält.







Syntax

Um eine Matrix in einen Zeilenvektor umzuwandeln, muss der umformen() Die Funktion verwendet die folgende Syntax:



bar = umformen ( As )

Hier:



Die Funktion vect = umformen(A,sz) ermöglicht die Umwandlung einer Matrix in einen Zeilenvektor mit einer bestimmten Größe S . Die Kardinalität der Matrix A muss mit der Größe des Zeilenvektors übereinstimmen. Wenn beispielsweise die Dimension der gegebenen Matrix A 5 x 2 beträgt, dann ist die S sollte 1 x 10 sein.





Beispiele

In diesem Abschnitt werden wir die Funktionsweise des verstehen umformen() Funktion zum Konvertieren einer Matrix in einen Zeilenvektor durch Ausführen einiger Beispiele in MATLAB.

Beispiel 1: Wie konvertiere ich eine quadratische Matrix mithilfe der Funktion reshape() in den Zeilenvektor?

Das gegebene Beispiel erstellt eine quadratische Matrix mit der Größe n = 3. Danach wird die verwendet umformen() Funktion zum Konvertieren dieser Matrix in einen Zeilenvektor mit der Größe 1 x 9.



A = Magie ( 3 ) ;

bar = umformen ( A, 1 , 9 )

Beispiel 2: Wie konvertiere ich eine rechteckige Matrix mithilfe der Funktion reshape() in den Zeilenvektor?

Im angegebenen MATLAB-Code erstellen wir eine rechteckige Matrix mit einer Größe von 2 x 3. Danach verwenden wir die umformen() Funktion zum Konvertieren dieser Matrix in einen Zeilenvektor mit der Größe 1 x 6.

A = Einsen ( 2 , 3 ) ;

bar = umformen ( A, 1 , 6 )

Abschluss


MATLAB ist eine nützliche Programmiersprache, die es uns ermöglicht, verschiedene Matrixoperationen durchzuführen. Es erleichtert uns die Umwandlung einer Matrix in einen Zeilenvektor mithilfe der integrierten Funktion umformen() Funktion. Diese Funktion akzeptiert eine Matrix und die Größe des erhaltenen Zeilenvektors als Argumente und gibt einen Zeilenvektor mit der gleichen Kardinalität wie die gegebene Matrix zurück. In diesem Leitfaden wurde herausgefunden, wie man in MATLAB mithilfe von eine Matrix in einen Zeilenvektor umwandelt umformen() Funktion.