repmat
Repetir copias de un arreglo
Descripción
Ejemplos
Argumentos de entrada
Sugerencias
Para construir arreglos de bloque formando el producto tensorial de la entrada con un arreglo de unos, utilice
kron
. Por ejemplo, para apilar el vector filaA = 1:3
cuatro veces verticalmente, puede utilizarB = kron(A,ones(4,1))
.Para crear arreglos de bloque y ejecutar una operación binaria en un único paso, utilice
bsxfun
. En algunos casos,bsxfun
ofrece una solución más sencilla y más eficiente en el uso de la memoria. Por ejemplo, para añadir los vectoresA = 1:5
yB = (1:10)'
a fin de producir un arreglo de 10 por 5, utilicebsxfun(@plus,A,B)
en lugar derepmat(A,10,1) + repmat(B,1,5)
.Cuando
A
es un escalar de un tipo determinado, puede utilizar otras funciones para obtener el mismo resultado querepmat
.sintaxis repmat Alternativa equivalente repmat(NaN,m,n)
NaN(m,n)
repmat(single(inf),m,n)
inf(m,n,'single')
repmat(int8(0),m,n)
zeros(m,n,'int8')
repmat(uint32(1),m,n)
ones(m,n,'uint32')
repmat(eps,m,n)
eps(ones(m,n))