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:3quattro 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,bsxfunfornisce una soluzione più semplice e più efficiente in termini di memoria. Ad esempio, per sommare i vettoriA = 1:5eB = (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))