repmat
Wiederholen von Kopien eines Arrays
Beschreibung
Beispiele
Eingabeargumente
Tipps
Zum Erstellen von Block-Arrays durch Bilden des Tensor-Produkts der Eingabe mit einem aus Einsen bestehenden Array verwenden Sie
kron
. Um beispielsweise den ZeilenvektorA = 1:3
vier Mal vertikal zu stapeln, können SieB = kron(A,ones(4,1))
verwenden.Zum Erstellen von Block-Arrays und Ausführen einer binären Operation in einem einzigen Durchgang verwenden Sie
bsxfun
. In einigen Fällen stelltbsxfun
eine einfachere Lösung mit einer effizienteren Speichernutzung zur Verfügung. Um beispielsweise die VektorenA = 1:5
undB = (1:10)'
hinzuzufügen und damit ein 10x5-Array zu erstellen, verwenden Siebsxfun(@plus,A,B)
anstelle vonrepmat(A,10,1) + repmat(B,1,5)
.Wenn
A
ein Skalar eines bestimmten Typs ist, können Sie andere Funktionen verwenden, um dasselbe Ergebnis zu erhalten wierepmat
.repmat-Syntax Äquivalente Alternative 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))