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|
Te esperamos en los siguientes artículos en donde hablaremos mas acerca de estos temas, los cuales hoy en día son de vital importancia en el mundo de la tecnología.