Funkcja CAT w MATLAB

Funkcja CAT w MATLAB
Poniższy artykuł wyjaśnia, jak korzystać z funkcji MATLAB® Cat () do połączenia tablic w różnych wymiarach. Następnie przyjrzymy się głównym cechom funkcji i pokażemy różne metody połączenia tablic 2D i 3D z funkcją Cat () przy użyciu praktycznych przykładów i obrazów. Ponadto ten artykuł wyjaśni bardziej szczegółowo argumenty danych wejściowych i wyjściowych tej funkcji oraz typów danych, które obsługują.

Składnia funkcji CAT MATLAB

C = CAT (A1, A2)
C = CAT (DIM, A1, A2… AN))))

Opis funkcji kota Matlab i przykłady

Funkcja Cat () łączy dwie lub więcej tablic i może to zrobić z tablicami 2D lub wielowymiarowymi. cat () wraca w „c” połączenie tablic A1, A2…. W każdym przypadku tablice te muszą być tego samego rozmiaru lub kompatybilne w wymiarach, które należy połączyć; W przeciwnym razie zwracany jest komunikat o błędzie. Argumenty wejściowe zaakceptowane przez tę funkcję to skalar, wektor, macierz, wielowymiarowa aranżacja, tabela i czas. Następnie pokażemy rodzaje argumentów wejściowych, flagi kontroli i typy danych zaakceptowane przez każdy argument.

ciemny: Określa, w którym wymiarze zostanie wykonane połączenie. Pozytywny skalar całkowity

A1, A2 I jakiś: tablice wejściowe. Skalar, wektor, macierz, wielowymiarowa nr, tabela i harmonogram.

Jak połączyć dwa wektory z funkcją MATLAB CAT ()

Poniższy przykład pokazuje, w jaki sposób możesz połączyć dwa wektory za pomocą MATLAB Function Cat (). Rezultatem jest stworzenie wektora „C”, który zawiera wektory „V1” i „V2” połączone.

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

c = 1 2 3 4

W tym przypadku konatenacja jest pozioma, więc funkcja Cat () zwraca wektor wiersza, w którym wektory „V1” i „V2” są połączone.

Teraz zobaczymy, jak połączyć wektory „v1” i „v2” pionowo z funkcją Matlab Cat ().

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

c =
1 2
3 4

W tym przypadku Cat () powraca w „C” tablicę 2 x4 elementów z pionowym połączeniem „V1” i „V2”.

Jak pionowo łączyć dwie tablice z funkcją Matlab Cat ()

Poniższy przykład pokazuje, jak pionowo łączyć dwie tablice za pomocą MATLAB Function Cat (). W tym celu tworzymy tablice „A1” i „A2” z elementami 3 × 2 i łączymy je w „C”. Tablice „A1” i „A2” są wysyłane jako argument wejściowy do funkcji Cat (.

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

Funkcja CAT () zwraca tablicę w „C” zawierającym pionowe połączenie „A1” i „A2”. Ponieważ połączenie przeprowadzono pionowo, zwrócona matryca składa się z 4 x 3 elementów.

c =
1 2
3 4
5 6
7 8

Jak poziomo łączyć dwa tablice z funkcją Matlab Cat ()

Teraz zobaczmy, jak możemy połączyć dwie tablice poziomo. Mamy tablice „A1” i „A2” utworzone w poprzednim przykładzie jako argumenty wejściowe. Poprzez „DIM” mówimy funkcji Cat (.

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

Funkcja Cat () zwraca tablicę z poziomym połączeniem „A1” i „A2”. Ponieważ połączenie było poziome, Cat () w „C” zwraca tablicę z 2 x6 elementami (patrz poniżej):

c =

1 2 5 6
3 4 7 8

Jak połączyć więcej niż dwie tablice z funkcją MATLAB CAT ()

W tym przykładzie zobaczymy, jak łączyć trzy tablice. Aby to zrobić, stworzymy tablice „A1”, „A2” i „A3”. Proces ten odbywa się w taki sam sposób, jak w poprzednich przykładach. Wysyłamy tablice do połączenia, każda oddzielona przecinkami, i określamy w „Dim” wymiaru, w którym wykonuje się konatenacja.

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

W ten sposób Cat () w „C” zwraca matrycę 2 x 6, w której trzy tablice są połączone poziomo. Kolejność konkatenacji odpowiada kolejności wejściowej tablic, i.mi. „S1” jest połączone z „S2”, a to z „S3”.

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

W ten sam sposób jest to robione w celu połączenia więcej niż dwóch tablic w pionie; Tylko wymiar musi być wskazany na wejściu „DIM”.

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

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

Jak połączyć dwa lub więcej tablic z nawiasami w Matlab

Funkcja CAT () jest zalecana do połączenia i tworzenia tablic o więcej niż dwóch wymiarach. W przypadkach, w których wymagane jest połączenie 2D, zalecane są wsporniki, jak pokazano poniżej.

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

c =
1 2 3 4
7 8 9 10

W tym przypadku nawiasy wykonują konatenację poziomo, co daje matrycę 2 x 4 elementów w „C”.

Teraz zobaczymy, jak połączyć dwie macierze z nawiasami. Musimy oddzielić tablice, aby zostały połączone z półkolisem, jak pokazano poniżej.

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

c =
1 2
7 8
3 4
9 10

W tym przypadku konatenacja jest pionowa, więc w „C” tworzono tablicę 4 x2 elementów, łącząc tablice „A1” i „A2”.

Wniosek:

W tym artykule wyjaśniono, jak połączyć tablice o różnych wymiarach w MATLAB za pomocą funkcji CAT (). Podano także niektóre praktyczne przykłady wyjaśniające, jak korzystać z tej funkcji. Obsługiwane typy argumentów i obsługiwane typy danych zostały również szczegółowo opisane. Mamy nadzieję, że ten artykuł MATLAB jest przydatny. Więcej wskazówek i informacji można znaleźć w innych artykułach dotyczących Linuksa.