Concatenación de vectores y matrices en Matlab

última actualización el 13 de julio de 2009, 18:11 por Carlos-vialfa
Publicado por Carlos-vialfa
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|


PD: El artículo original fue escrito por fahd_zboot, contribuidor de CommentCaMarche
Mejores respuestas para « Concatenación de vectores y matrices en Matlab » en :
Manipulación básica de matrices en MatLab Ver Indice I. Cómo se almacenan las matrices II. La indexación lineal II.1. Acceder a un elemento de una matriz utilizando la indexación lineal II.2. Pasar de una indexación a otra II.2.1. La función ind2sub II.2.2. La función sub2ind III. La...
Pascal - Invertir los elementos de una matriz Ver A continuación veremos un procedimiento recursivo que permite invertir los elementos de una parte de una matriz entre la posición p y n: Procedure Invertir (Var t : Tab; p, n : Integer); Var aux : Real; Begin If p < n...
Trazado de curvas en Matlab Ver En Matlab la función plot básicamente permite el trazado de curvas. En este artículo veremos en detalle el uso de este comando. Uso simple del comando Vector Matriz Vector en función de otro Otros argumentos del comando Trazar diversas...
Javascript – La concatenación de cadenas VerJavascript – La concatenación de cadenas La concatenación de cadenas significa la unión secuencial de dos cadenas para formar una sola. En la mayoría de lenguajes como PHP la concatenación se realiza con el carácter “.”. En Javascript se debe...
Equivalentes a Matlab (gratuitos) VerMatlab es un lenguaje de desarrollo y programación de alto nivel destinado a investigadores, científicos y estudiantes en el campo de la física y las matemáticas. Permite realizar tareas complejas que requieren de gran potencia de cálculo. Gracias...
Introducción a la STL en C++ (standard template library) VerIntroducción Principales clases de la STL std::pair std::list std::vector std::set std::map Los iteradores iterator y const_iterator reverse_iterator y const_reverse_iterator Los...
Descargar AlgoLab Photo Vector VerEsta aplicacion podras realizar conversion de fotografias o imagenes normales en imagenes vectoriales . Y podras realizarlo de una mabera muy simple y rapida. Solo con abrir una imagen original y pulsar el boton para que obtengas una imagen...
Imágenes vectoriales y de mapa de bits VerImágenes vectoriales e imágenes de mapa de bits Existen dos categorías principales de imágenes: imágenes de mapa de bits (también denominadas imágenes raster): son imágenes pixeladas, es decir que están formadas por un conjunto de puntos (píxeles)...
VerOperador de concatenación Las hojas de cálculo usan casi siempre un operador que se llama Operador de concatenación, a través del cual se pueden sumar dos valores de texto. El operador de concatenación se escribe & y se utiliza de la siguiente...
Vsmon: vsmon.exe Vervsmon: vsmon.exe vsmon.exe (vsmon significa True Vector Monitor) es un proceso que corresponde al componente del firewall ZoneAlarm. Es una aplicación que se puede finalizar sin riesgos. Sin embargo, no se recomienda hacer esto para asegurarse de...