La concatenación de variables en Matlab consiste en agrupar estas variables en una sola (vector o matriz).
Por ejemplo, concatenar:
|2 3 4|
X= |1 2 5|
|0 2 7|
con:
|9 6 8|
Y= |5 6 2|
|3 2 1|
Resulta (concatenación de líneas):
|9 6 8 2 3 4|
Resultat= |1 2 5 5 6 2|
|0 2 7 3 2 1|
O (concatenación de columnas):
|2 3 4|
|1 2 5|
|0 2 7|
Resultat= |9 6 8|
|5 6 2|
|3 2 1|
Es necesario saber que no podemos concatenar cualquier variable.
Concatenación horizontal
Sean las variables X e Y (éstas pueden ser vectores, matrices o una simple variable). Es necesario que las dos variables a concatenar tengan el mismo número de líneas. El comando es el siguiente:
Resultat=[X Y]
Concatenación vertical
Sean las variables X e Y (éstas pueden ser vectores, matrices o una simple variable). Es necesario que las dos variables a concatenar tengan el mismo número de columnas. El comando es el siguiente:
Resultat=[X;Y]
Otras posibilidades
Posibilidad N°1
Podemos concatenar un vector (o matriz) con la transpuesta de otro vector (o matriz). Por ejemplo:
X=|1 2|
|2|
Y=|3|
|5|
El comando:
Resultat=[X Y']
Da:
Resultat=|1 2 2 3 5|
El comando:
Resultat=[X';Y]
Da:
|1|
|2|
Resultat=|2|
|3|
|5|
Posibilidad N°2
El principio se puede generalizar, podemos concatenar varias variables, con la condición de respetar las dimensiones.
Por ejemplo, sean las siguientes variables a concatenar:
A=1
B=2
C=|3 4|
|5 6|
D=7
E=|8 9|
El comando:
Resultat=[[A;B] C;D E]
Da:
|1 3 4|
Resultat= |2 5 6|
|7 8 9|