Katzenfunktion in Matlab

Katzenfunktion in Matlab
Der folgende Artikel erläutert, wie die MATLAB® -Funktion cat () verwendet wird, um Arrays in verschiedenen Abmessungen zu verkettet. Als Nächst. Darüber hinaus erläutert dieser Artikel die Eingabe- und Ausgabeargumente dieser Funktion und die Datentypen, die sie jeweils unterstützen, ausführlicher.

MATLAB -Katzenfunktionssyntax

C = Katze (A1, A2)
C = Katze (Dim, A1, A2… an)))

MATLAB CAT -Funktionsbeschreibung und Beispiele

Die CAT () -Funktion verkettet zwei oder mehr Arrays und kann dies mit 2D- oder mehrdimensionalen Arrays tun. Cat () kehrt in „C“ zurück. In jedem Fall müssen diese Arrays die gleiche Größe oder kompatibel in den zu verketteten Abmessungen haben. Andernfalls wird eine Fehlermeldung zurückgegeben. Die von dieser Funktion akzeptierten Eingabeargumente sind Skalar, Vektor, Matrix, mehrdimensionales Array, Tabelle und Zeit. Als nächst.

düster: Legt entlang der Dimension an, dass die Verkettung durchgeführt wird. Positive Ganzzahl Skalar

A1, A2 Und ein: Eingabearrays. Skalar, Vektor, Matrix, mehrdimensionales Array, Tabelle und Zeitplan.

Wie man zwei Vektoren mit der MATLAB CAT () -Funktion verkettet

Das folgende Beispiel zeigt, wie Sie zwei Vektoren mit der MATLAB -Funktion CAT () verkettet können. Das Ergebnis ist die Schaffung des Vektors „C“, der die Vektoren „V1“ und „V2“ enthält, die verkettet sind.

v1 = [1, 2];
v2 = [3, 4];
C = Katze (2, v1, v2)

C = 1 2 3 4

In diesem Fall ist die Verkettung horizontal.

Jetzt werden wir sehen, wie die Vektoren „v1“ und „V2“ vertikal mit der MATLAB CAT () -Funktion verkettet werden können.

v1 = [1, 2];
v2 = [3, 4];
C = Katze (1, v1, v2)

c =
1 2
3 4

In diesem Fall kehrt Cat () in „C“ ein Array von 2 x4 -Elementen mit der vertikalen Verkettung von „V1“ und „V2“ zurück.

Wie man vertikal zwei Arrays mit der MATLAB CAT () -Funktion verkettet

Das folgende Beispiel zeigt, wie zwei Arrays mit der MATLAB -Funktion CAT () vertikal verkettet werden können (). Zu diesem Zweck erstellen wir Arrays „A1“ und „A2“ mit 3 × 2 Elementen und verkettet sie in „C“ in „C“. Die Arrays "A1" und "A2" werden als Eingabemargument an die Funktion cat () gesendet, und wir geben über die Eingabe „Dim“ an, dass die Verkettung in Dimension 1 durchgeführt werden sollte.

A1 = [1, 2,; 3, 4];
A2 = [5, 6; 7, 8];
C = Katze (1, A1, A2)

Die CAT () -Funktion gibt ein Array in "C" zurück, das die vertikale Verkettung von "A1" und "A2" enthält. Da die Verkettung vertikal durchgeführt wurde, besteht die zurückgegebene Matrix aus 4 x 3 Elementen.

c =
1 2
3 4
5 6
7 8

Wie man zwei Arrays horizontal mit der MATLAB CAT () -Funktion verkettet

Lassen Sie uns nun sehen, wie wir zwei Arrays horizontal verkettet können. Wir übergeben die Arrays "A1" und "A2", die im vorherigen Beispiel als Eingabeargumente erstellt wurden. Durch „Dim“ sagen wir, dass die Funktion cat () horizontal oder in Dimension 2 verkettet wird.

A1 = [1, 2; 3, 4];
A2 = [5, 6; 7, 8];
C = Katze (2, A1, A2)

Die CAT () -Funktion gibt ein Array mit der horizontalen Verkettung von „A1“ und „A2“ zurück. Da die Verkettung horizontal war, gibt Cat () in „C“ ein Array mit 2 x6 -Elementen (siehe unten) zurück:

c =

1 2 5 6
3 4 7 8

Wie man mehr als zwei Arrays mit der MATLAB CAT () -Funktion verkettet

In diesem Beispiel werden wir sehen, wie man drei Arrays zusammenordnet. Dazu erstellen wir die Arrays "A1", "A2" und "A3". Dieser Vorgang erfolgt auf die gleiche Weise wie in den vorherigen Beispielen. Wir senden die zu verketteten Arrays, die jeweils durch Kommas getrennt sind, und geben die Dimension, in der die Verkettung durchgeführt wird.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Katze (2, A1, A2, A3)

Auf diese Weise gibt Cat () in „C“ eine 2 x 6 -Matrix zurück, in der die drei Arrays horizontal verkettet sind. Die Reihenfolge der Verkettung entspricht der Eingangsreihenfolge der Arrays, i.e. "S1" ist mit "S2" und dem mit "S3" verkettet.

c =
1 2 3 4 5 6
7 8 9 10 11 12

Auf die gleiche Weise wird es getan, um mehr als zwei Arrays vertikal zu verkettet; Nur die Dimension muss in der „Dim“ -Ingabe angegeben werden.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Katze (1, A1, A2, A3)

c =
1 2
7 8
3 4
9 10
5 6
11 12

Wie man zwei oder mehr Arrays mit Klammern in Matlab verkettet

Die CAT () -Funktion wird für die Verkettung und das Erstellen von Arrays mit mehr als zwei Dimensionen empfohlen. In Fällen, in denen eine 2D -Verkettung erforderlich ist, werden Klammern empfohlen, wie unten gezeigt.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
C = [A1, A2]

c =
1 2 3 4
7 8 9 10

In diesem Fall führen die Klammern die Verkettung horizontal durch, was zu einer Matrix von 2 x 4 Elementen in „C“ führt.

Jetzt werden wir sehen, wie man zwei Matrizen mit Klammern verkettet. Wir müssen die Arrays trennen, um mit einem Semikolon verkettet zu werden, wie unten gezeigt.

A1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
C = [A1; A2]

c =
1 2
7 8
3 4
9 10

In diesem Fall ist die Verkettung vertikal, so dass in „C“ ein Array von 4 x2 -Elementen erstellt wird, in denen die Arrays „A1“ und „A2“ verkettet werden, die die Arrays verkettet werden, und „A2“ verkettet, sodass sie die Arrays „A1“ und „A2“ verkettet, die verkettet werden.

Abschluss:

In diesem Artikel wurde erklärt. Außerdem wurden einige praktische Beispiele gegeben, um zu erklären, wie diese Funktion verwendet wird. Unterstützte Argumententypen und unterstützte Datentypen wurden ebenfalls ausführlich beschrieben. Wir hoffen, dass Sie diesen Matlab -Artikel nützlich gefunden haben. Weitere Tipps und Informationen finden Sie unter anderen Linux -Hinweisartikeln.