función de gato en matlab

función de gato en matlab
El siguiente artículo explica cómo usar la función MATLAB® CAT () para concatenar matrices en diferentes dimensiones. A continuación, analizaremos las características principales de la función y le mostraremos los diferentes métodos para concatenar matrices 2D y 3D con la función CAT () utilizando ejemplos e imágenes prácticas. Además, este artículo explicará con más detalle los argumentos de entrada y salida de esta función y los tipos de datos que cada uno admite.

Sintaxis de la función de gato matlab

C = Cat (A1, A2)
C = Cat (Dim, A1, A2 ... an)))

Matlab Cat Función Descripción y ejemplos

La función CAT () concatena dos o más matrices y puede hacerlo con matrices 2D o multidimensionales. Cat () Devuelve en "C" La concatenación de las matrices A1, A2 ... An. En cada caso, estas matrices deben ser del mismo tamaño o compatibles en las dimensiones que se concatenarán; de lo contrario, se devuelve un mensaje de error. Los argumentos de entrada aceptados por esta función son escalar, vector, matriz, matriz multidimensional, tabla y tiempo. A continuación, le mostraremos los tipos de argumentos de entrada, los indicadores de control y los tipos de datos aceptados por cada argumento.

oscuro: Especifica a lo largo de qué dimensión se realizará la concatenación. Escalar entero positivo

A1, a2 y un: matrices de entrada. Escalar, vector, matriz, matriz multidimensional, mesa y horario.

Cómo concatenar dos vectores con la función Matlab Cat ()

El siguiente ejemplo muestra cómo puede concatenar dos vectores usando la función MATLAB CAT (). El resultado es la creación del vector "C", que contiene los vectores "V1" y "V2" concatenados.

v1 = [1, 2];
v2 = [3, 4];
C = Cat (2, V1, V2)

c = 1 2 3 4

En este caso, la concatenación es horizontal, por lo que la función CAT () devuelve un vector de fila en el que los vectores "V1" y "V2" se concatenan.

Ahora veremos cómo concatenar los vectores "V1" y "V2" verticalmente con la función Matlab Cat ().

v1 = [1, 2];
v2 = [3, 4];
C = Cat (1, V1, V2)

c =
1 2
3 4

En este caso, Cat () devuelve en "C" una matriz de 2 elementos x4 con la concatenación vertical de "V1" y "V2".

Cómo concatenar verticalmente dos matrices con la función Matlab Cat ()

El siguiente ejemplo muestra cómo concatenar verticalmente dos matrices usando la función MATLAB CAT (). Para este propósito, creamos matrices "A1" y "A2" con elementos 3 × 2 y los concatenamos en "C". Las matrices "A1" y "A2" se envían como un argumento de entrada a la función CAT (), y especificamos a través de la entrada "Dim" que la concatenación debe realizarse en la Dimensión 1.

A1 = [1, 2,; 3, 4];
A2 = [5, 6; 7, 8];
C = Cat (1, A1, A2)

La función CAT () devuelve una matriz en "C" que contiene la concatenación vertical de "A1" y "A2". Dado que la concatenación se realizó verticalmente, la matriz devuelta consta de 4 x 3 elementos.

c =
1 2
3 4
5 6
7 8

Cómo concatenar horizontalmente dos matrices con la función Matlab Cat ()

Ahora veamos cómo podemos concatenar dos matrices horizontalmente. Pasamos las matrices "A1" y "A2" creadas en el ejemplo anterior como argumentos de entrada. A través de "Dim", le decimos a la función Cat () que se concatene horizontalmente o en la dimensión 2.

a1 = [1, 2; 3, 4];
A2 = [5, 6; 7, 8];
C = Cat (2, A1, A2)

La función Cat () devuelve una matriz con la concatenación horizontal de "A1" y "A2". Dado que la concatenación fue horizontal, Cat () en "C" devuelve una matriz con 2 elementos x6 (ver más abajo):

c =

1 2 5 6
3 4 7 8

Cómo concatenar más de dos matrices con la función Matlab Cat ()

En este ejemplo, veremos cómo concatenar tres matrices juntas. Para hacer esto, crearemos las matrices "A1", "A2" y "A3". Este proceso se realiza de la misma manera que en los ejemplos anteriores. Enviamos las matrices para concatenarse, cada una separada por comas, y especificamos en "dim" la dimensión en la que se realiza la concatenación.

a1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Cat (2, A1, A2, A3)

De esta manera, Cat () en "C" devuelve una matriz de 2 x 6 en la que las tres matrices se concatenan horizontalmente. El orden de concatenación corresponde al orden de entrada de las matrices, i.mi. "S1" se concatena con "S2" y esto con "S3".

c =
1 2 3 4 5 6
7 8 9 10 11 12

De la misma manera, se hace para concatenar más de dos matrices verticalmente; Solo la dimensión debe estar indicada en la entrada "Dim".

a1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
A3 = [5, 6; 11, 12];
C = Cat (1, A1, A2, A3)

c =
1 2
7 8
3 4
9 10
5 6
11 12

Cómo concatenar dos o más matrices con soportes en Matlab

Se recomienda la función Cat () para concatenar y crear matrices con más de dos dimensiones. En los casos en que se requieren concatenación 2D, se recomiendan los soportes, como se muestra a continuación.

a1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
C = [A1, A2]

c =
1 2 3 4
7 8 9 10

En este caso, los soportes realizan la concatenación horizontalmente, lo que resulta en una matriz de 2 x 4 elementos en "C".

Ahora veremos cómo concatenar dos matrices con corchetes. Necesitamos separar las matrices para ser concatenadas con un punto y coma, como se muestra a continuación.

a1 = [1, 2; 7, 8];
A2 = [3, 4; 9, 10];
c = [A1; A2]

c =
1 2
7 8
3 4
9 10

En este caso, la concatenación es vertical, por lo que se crea una matriz de 4 elementos X2 en "C", concatenando las matrices "A1" y "A2".

Conclusión:

Este artículo ha explicado cómo concatenar conjuntos de diferentes dimensiones en MATLAB usando la función CAT (). Además, se han dado algunos ejemplos prácticos para explicar cómo usar esta función. Los tipos de argumentos compatibles y los tipos de datos compatibles también se han descrito en detalle. Esperamos que hayas encontrado útil este artículo de Matlab. Consulte otros artículos de Sugerencia de Linux para obtener más consejos e información.