Cómo concatenar vectores y matrices en Matlab
La concatenación de variables en MATLAB consiste en agrupar dichas variables en una sola, en este caso un vector o una matriz. En este artículo te explicamos cuál es el procedimiento a seguir.
¿Cómo definir las variables?
Por ejemplo, sea la matriz A de 2x2:
A = [1 13; 2 -9]
y la matriz B:
B = [12 6; 73 -5]
Veamos a continuación cómo podemos realizar la concatenación entre ambas.
Nota: En este artículo hemos empleado matrices, pero se pueden emplear otro tipo de variables siempre y cuando tengan el mismo número de líneas.
¿Cómo programar una concatenación horizontal?
Para realizar la concatenación horizontal de las dos matrices definidas anteriormente emplearemos el siguiente comando:
H = horzcat(A,B)
Obteniendo como resultado:
H = 1 13 12 6 2 -9 73 -5
¿Cómo programar una concatenación vertical?
Si lo que queremos es que la concatenación se realice verticalmente:
V = [A;B]
Obteniendo:
V = 1 13 2 -9 12 6 73 -5
¿Qué otras posibilidades existen?
Concatenación con Traspuesta
Podemos concatenar un vector (o matriz) con la transpuesta de otro vector (o matriz).
Por ejemplo:
D = [A B']
y el resultado es:
D = 1 13 12 73 2 -9 6 -5
Concatenación de varias variables
Podemos concatenar varias variables si respetamos las dimensiones.
Definimos una tercera <bold>matriz C</bold:>
C = [1 -4; 7 8]
Concatenamos con las anteriores:
H = [A B C]
Y obtenemos:
H = 1 13 12 6 1 -4 2 -9 73 -5 7 8