Concatenar os vetores e as matrizes no Matlab

A concatenação de variáveis no MATLAB consiste em agrupar algumas variáveis em uma só, nesse caso um vetor ou uma matriz. Nesse artigo, explicamos qual é o procedimento que deve ser realizado.

Definir as variáveis

Por exemplo, considere a matriz A de 2x2:

A = [1 13; 2 -9]

E a matriz B:

B = [12 6; 73 -5]

Veremos a seguir como podemos realizar a concatenação<bold> entre elas.

<bold>Observação: nesse artigo, empregamos matrizes, mas é possível fazer o mesmo com outro tipo de variáveis sempre que eles tenham o mesmo número de linhas.

Concatenação horizontal

Para realizar a concatenação horizontal das duas matrizes definidas anteriormente utilizaremos o seguinte comando:

H = horzcat(A,B)

Obteremos como resultado:

 H =
1 13 12 6
2 -9 73 -5

Concatenação vertical

Se o que queremos fazer é que a concatenação ocorra verticalmente, faremos:

V = [A;B]

Obtendo:

V =
1 13
2 -9
12 6
73 -5

Outras possibilidades

Concatenação com transposição

Podemos concatenar um vetor (ou matriz) com a transposição de outro vetor (ou matriz). Por exemplo:

 D = [A B']

O resultado será:

D =
1 13 12 73
2 -9 6 -5

Concatenação de diversas variáveis

Podemos concatenar diversas variáveis se respeitarmos as dimensões. Definimos uma terceira <bold>matriz C</bold:>

C = [1 -4; 7  8]

Concatenamos com as anteriores:

H = [A B C]

Obtemos:

H =
1 13 12 6 1 -4
2 -9 73 -5 7 8

Foto: © Everypixel

Nosso conteúdo é produzido em colaboração com especialistas em tecnologia da informação sob o comando de Jean-François Pillou, fundador do CCM.net. CCM é um site sobre tecnologia líder em nível internacional e está disponível em 11 idiomas.
Veja também
Este documento, intitulado 'Concatenar os vetores e as matrizes no Matlab', está disponível sob a licença Creative Commons. Você pode copiar e/ou modificar o conteúdo desta página com base nas condições estipuladas pela licença. Não se esqueça de creditar o CCM (br.ccm.net) ao utilizar este artigo.

Assine nossa newsletter!

Assine nossa newsletter!