repmat
Ripetere le copie dell'array
Descrizione
Esempi
Argomenti di input
Suggerimenti
Per costruire array di blocchi formando il prodotto tensoriale dell'input con un array di uno, utilizzare
kron
. Ad esempio, per impilare il vettore rigaA = 1:3
quattro volte verticalmente, si può utilizzareB = kron(A,ones(4,1))
.Per creare array di blocchi ed eseguire un'operazione binaria in un unico passaggio, utilizzare
bsxfun
. In alcuni casi,bsxfun
fornisce una soluzione più semplice e più efficiente in termini di memoria. Ad esempio, per sommare i vettoriA = 1:5
eB = (1:10)'
per produrre un array 10x5, utilizzarebsxfun(@plus,A,B)
anzichérepmat(A,10,1) + repmat(B,1,5)
.Quando
A
è uno scalare di un certo tipo, è possibile utilizzare altre funzioni per ottenere lo stesso risultato direpmat
.Sintassi 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))