Função de gato no Matlab

Função de gato no Matlab
O artigo a seguir explica como usar o Matlab® Function Cat () para concatenar matrizes em diferentes dimensões. Em seguida, examinaremos os principais recursos da função e mostraremos os diferentes métodos para concatenar matrizes 2D e 3D com a função CAT () usando exemplos e imagens práticas. Além disso, este artigo explicará com mais detalhes os argumentos de entrada e saída dessa função e os tipos de dados que cada um suporta.

Sintaxe da função de gato matlab

C = CAT (A1, A2)
c = gato (dim, a1, a2… an)))

Descrição da função e exemplos da função de gato matlab

A função Cat () concatena duas ou mais matrizes e pode fazê -lo com matrizes 2D ou multidimensionais. gato () retorna em "c" a concatenação das matrizes A1, A2 ... um. Em cada caso, essas matrizes devem ter o mesmo tamanho ou compatível nas dimensões a serem concatenadas; Caso contrário, uma mensagem de erro é retornada. Os argumentos de entrada aceitos por esta função são escalares, vetores, matriz, matriz multidimensional, tabela e tempo. Em seguida, mostraremos os tipos de argumentos de entrada, sinalizadores de controle e tipos de dados aceitos por cada argumento.

escurecido: Especifica ao longo de qual dimensão a concatenação será realizada. Escalar inteiro positivo

A1, A2 e um: Matrizes de entrada. Escalar, vetor, matriz, matriz multidimensional, tabela e horário.

Como concatenar dois vetores com a função Matlab Cat ()

O exemplo a seguir mostra como você pode concatenar dois vetores usando a função Matlab Cat (). O resultado é a criação do vetor "C", que contém os vetores "V1" e "V2" concatenados.

v1 = [1, 2];
v2 = [3, 4];
c = gato (2, v1, v2)

c = 1 2 3 4

Nesse caso, a concatenação é horizontal; portanto, a função CAT () retorna um vetor de linha no qual os vetores “V1” e “V2” são concatenados.

Agora veremos como concatenar os vetores "V1" e "V2" verticalmente com a função Matlab Cat ().

v1 = [1, 2];
v2 = [3, 4];
c = gato (1, v1, v2)

c =
1 2
3 4

Nesse caso, Cat () retorna em "C" Uma matriz de 2 elementos x4 com a concatenação vertical de "V1" e "V2".

Como concatenar verticalmente duas matrizes com a função Matlab Cat ()

O exemplo a seguir mostra como concatenar verticalmente duas matrizes usando a função Matlab Cat (). Para esse fim, criamos matrizes "A1" e "A2" com elementos 3 × 2 e os concatamos em "C". As matrizes "A1" e "A2" são enviadas como um argumento de entrada para a função Cat (), e especificamos através da entrada "Dim" que a concatenação deve ser realizada na dimensão 1.

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

A função Cat () retorna uma matriz em "C" contendo a concatenação vertical de "A1" e "A2". Como a concatenação foi feita verticalmente, a matriz retornada consiste em 4 x 3 elementos.

c =
1 2
3 4
5 6
7 8

Como concatenar horizontalmente duas matrizes com a função Matlab Cat ()

Agora vamos ver como podemos concatenar duas matrizes horizontalmente. Passamos as matrizes "A1" e "A2" criadas no exemplo anterior como argumentos de entrada. Através de "Dim", dizemos à função Cat () para concatenar horizontalmente ou na dimensão 2.

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

A função Cat () retorna uma matriz com a concatenação horizontal de "A1" e "A2". Como a concatenação foi horizontal, o gato () em "C" retorna uma matriz com 2 elementos x6 (veja abaixo):

c =

1 2 5 6
3 4 7 8

Como concatenar mais de duas matrizes com a função Matlab Cat ()

Neste exemplo, veremos como concatenar três matrizes juntos. Para fazer isso, criaremos as matrizes "A1", "A2" e "A3". Este processo é feito da mesma maneira que nos exemplos anteriores. Enviamos as matrizes para serem concatenadas, cada uma separada por vírgulas, e especificamos em "Dim" a dimensão em que a concatenação é realizada.

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

Dessa forma, o gato () em "C" retorna uma matriz de 2 x 6 na qual as três matrizes são concatenadas horizontalmente. A ordem de concatenação corresponde à ordem de entrada das matrizes, eu.e. "S1" é concatenado com "S2" e isso com "S3".

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

Da mesma forma, é feito para concatenar mais de duas matrizes verticalmente; Somente a dimensão deve ser indicada na entrada "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

Como concatenar dois ou mais matrizes com colchetes no MATLAB

A função Cat () é recomendada para concatenar e criar matrizes com mais de duas dimensões. Nos casos em que a concatenação 2D é necessária, os suportes são recomendados, como mostrado abaixo.

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

c =
1 2 3 4
7 8 9 10

Nesse caso, os colchetes executam a concatenação horizontalmente, resultando em uma matriz de 2 x 4 elementos em "C".

Agora veremos como concatenar duas matrizes com colchetes. Precisamos separar as matrizes para serem concatenadas com um semicolon, como mostrado abaixo.

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

c =
1 2
7 8
3 4
9 10

Nesse caso, a concatenação é vertical; portanto, uma matriz de 4 elementos x2 é criada em "C", concatenando as matrizes "A1" e "A2".

Conclusão:

Este artigo explicou como concatenar matrizes de diferentes dimensões no matlab usando a função CAT (). Além disso, alguns exemplos práticos foram dados para explicar como usar esta função. Tipos de argumento suportados e tipos de dados suportados também foram descritos em detalhes. Esperamos que você tenha achado este artigo do Matlab útil. Veja outros artigos de dica do Linux para obter mais dicas e informações.