So wandeln Sie in MATLAB ein Array in einen Spaltenvektor um

So Wandeln Sie In Matlab Ein Array In Einen Spaltenvektor Um



MATLAB steht für Matrixlabor und ermöglicht uns die Durchführung verschiedener Array-Operationen. Manchmal müssen wir die Dimension eines Arrays ändern, indem wir es in einen Zeilen- oder Spaltenvektor umwandeln und umgekehrt. Das Umwandeln eines Arrays in einen Spaltenvektor ist nützlich, da sich Spaltenvektoren einfacher speichern und bearbeiten lassen als Zeilenvektoren.

In dieser Anleitung erfahren Sie, wie Sie in MATLAB ein Array in einen Spaltenvektor umwandeln.

Wie verwandle ich in MATLAB ein Array in einen Spaltenvektor?

MATLAB unterstützt die Umwandlung eines Arrays in einen Spaltenvektor durch die folgenden zwei Methoden:







1: Wie verwandle ich ein Array mithilfe einer(:)-Operation in einen Spaltenvektor?

Wir können ein Array mithilfe von in einen Spaltenvektor umwandeln A(:) Operation in MATLAB. Diese Operation wandelt alle Dimensionen eines Arrays in eine einzelne Spalte um.



Beispiel

Das angegebene Beispiel verwendet die Rand() Funktion zum Erstellen eines Arrays von Zufallszahlen mit der Größe 2 x 3 x 2. Dann nutzt es die A(:) Operation zum Konvertieren dieses Arrays in einen Spaltenvektor der Größe 1 x 12.



A = Rand ( 2 , 3 , 2 ) ;

vect = A ( : )





2: Wie verwandle ich ein Array mit der Funktion reshape() in einen Spaltenvektor?

Der umformen() ist eine in MATLAB integrierte Funktion, die es uns ermöglicht, die Dimension eines Arrays zu ändern. Diese Funktion wird zum Konvertieren eines Arrays in einen Spaltenvektor verwendet. Diese Funktion verwendet zwei Parameter als Eingabe und gibt einen Spaltenvektor zurück, der die Transformation des bereitgestellten Arrays darstellt und alle Elemente des angegebenen Arrays enthält.

Syntax

Um ein Array in einen Spaltenvektor umzuwandeln, muss der umformen() Die Funktion verwendet die folgende Syntax:



bar = umformen ( As )

Hier,

Die Funktion vect = umformen(A,sz) Wandelt ein Array A in einen Spaltenvektor vect mit der angegebenen Größe um S . Die Kardinalität des angegebenen Arrays muss mit der Länge des Spaltenvektors übereinstimmen.

Beispiel

Der angegebene MATLAB-Code verwendet die Rand() Funktion zum Erstellen eines Arrays von Zufallszahlen mit der Größe 2 x 3 x 2. Dann nutzt es die umformen() Funktion zum Konvertieren dieses Arrays in einen Spaltenvektor der Größe 1 x 12.

A = Rand ( 2 , 3 , 2 ) ;

bar = umformen ( A, 12 , 1 )

Abschluss

MATLAB ist ein leistungsstarkes Programmiertool, mit dem wir verschiedene Array-Operationen ausführen können. Es erleichtert uns die Konvertierung eines Arrays in einen Spaltenvektor mithilfe von A(:) Bedienung und Verwendung des integrierten umformen() Funktion. Diese Methoden sind einander gleichwertig, um ein Array in einen Spaltenvektor umzuwandeln. In diesem Leitfaden wurde herausgefunden, wie man in MATLAB mit Methoden wie ein Array in einen Spaltenvektor umwandelt A(:) Bedienung und die eingebauten umformen() Funktion.