Main Content

padarray

Descripción

ejemplo

B = padarray(A,padsize) rellena el arreglo A con una cantidad de relleno en cada dimensión que especifica padsize. La función padarray rellena imágenes numéricas o lógicas con el valor 0 e imágenes categóricas con la categoría <undefined>. paddarray añade relleno antes del primer elemento y después del último de cada dimensión, por defecto.

B = padarray(A,padsize,padval) rellena el arreglo A, en el que padval especifica un valor constante que se desea utilizar para los elementos de relleno o un método para replicar los elementos del arreglo.

B = padarray(___,direction) rellena A en la dirección que especifica direction.

Ejemplos

contraer todo

Rellenar el inicio de un vector

Añada tres elementos de relleno al principio de un vector con valor de relleno 9.

A = [ 1 2 3 4 ]
A = 1×4

     1     2     3     4

B = padarray(A,3,9,'pre')
B = 4×4

     9     9     9     9
     9     9     9     9
     9     9     9     9
     1     2     3     4

Rellenar todas las dimensiones de un arreglo 2D

Añada tres elementos de relleno al final de la primera dimensión del arreglo y dos elementos de relleno al final de la segunda dimensión. Utilice el valor del último elemento del arreglo en cada dimensión como valor de relleno.

A = [ 1 2; 3 4 ]
A = 2×2

     1     2
     3     4

B = padarray(A,[3 2],'replicate','post')
B = 5×4

     1     2     2     2
     3     4     4     4
     3     4     4     4
     3     4     4     4
     3     4     4     4

Rellenar todas las dimensiones de un arreglo 3D

Añada tres elementos de relleno en cada una de las dimensiones de un arreglo tridimensional. Cada elemento de relleno contiene el valor 0.

En primer lugar, cree un arreglo 3D.

A = [1 2; 3 4];
B = [5 6; 7 8];
C = cat(3,A,B)
C = 
C(:,:,1) =

     1     2
     3     4


C(:,:,2) =

     5     6
     7     8

Rellene el arreglo 3D.

D = padarray(C,[3 3],0,'both')
D = 
D(:,:,1) =

     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     1     2     0     0     0
     0     0     0     3     4     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0


D(:,:,2) =

     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     5     6     0     0     0
     0     0     0     7     8     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0
     0     0     0     0     0     0     0     0

Argumentos de entrada

contraer todo

Arreglo que se desea rellenar, especificado como arreglo numérico, lógico o categórico de cualquier dimensión.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical

Cantidad de relleno que se desea añadir a cada dimensión, especificada como vector de enteros no negativos. Por ejemplo, un valor padsize de [2 3] añade dos elementos de relleno a lo largo de la primera dimensión y tres elementos de relleno a lo largo de la segunda dimensión.

Tipos de datos: double

Valor de relleno, especificado como una de las siguientes opciones:

Tipo de imagen

Formato de los valores de relleno

Imagen numérica o imagen lógica
  • Escalar numérico: relleno de arreglos con elementos de valor constante. El valor de relleno por defecto de las imágenes numéricas y lógicas es 0.

  • "circular": relleno con repetición circular de elementos que se encuentran dentro de la dimensión.

  • "replicate": relleno repitiendo los elementos del borde del arreglo.

  • "symmetric": relleno con reflejos de espejo del arreglo a lo largo del borde.

Imagen categórica
  • Categoría válida de la imagen, especificada como escalar de cadena o vector de caracteres.

  • missing, que corresponde a la categoría <undefined>. missing es el valor de relleno por defecto para las imágenes categóricas. Para obtener más información, consulte missing.

Tipos de datos: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string

Dirección en la que se rellenan los arreglos, especificada como uno de los siguientes valores:

Valor

Significado

"both"

Relleno antes del primer elemento y después del último elemento del arreglo, a lo largo de cada dimensión.

"post"

Relleno después del último elemento del arreglo, a lo largo de cada dimensión.

"pre"

Relleno antes del primer elemento del arreglo, a lo largo de cada dimensión.

Tipos de datos: char | string

Argumentos de salida

contraer todo

Arreglo relleno, devuelto como arreglo del mismo tipo de datos que A.

Capacidades ampliadas

Historial de versiones

Introducido antes de R2006a

Consulte también

|