La traduction de cette page n'est pas à jour. Cliquez ici pour voir la dernière version en anglais.
repmat
Répéter les copies de tableau
Description
Exemples
Arguments d'entrée
Conseils
Pour construire des block arrays en formant le produit tensoriel de l’entrée avec un tableau de uns, utilisez
kron
. Par exemple, pour empiler quatre fois verticalement le vecteur ligneA = 1:3
, vous pouvez utiliserB = kron(A,ones(4,1))
.Pour créer des block arrays et effectuer une opération binaire en une seule fois, utilisez
bsxfun
. Dans certains cas,bsxfun
offre une solution plus simple et plus efficace en termes de mémoire. Par exemple, pour additionner les vecteursA = 1:5
etB = (1:10)'
afin de produire un tableau de dimension 10 x 5, utilisezbsxfun(@plus,A,B)
plutôt querepmat(A,10,1) + repmat(B,1,5)
.Lorsque
A
est un scalaire d’un certain type, vous pouvez utiliser d’autres fonctions pour obtenir le même résultat querepmat
.Syntaxe repmat Alternative équivalente 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))