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:3vier 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 stelltbsxfuneine einfachere Lösung mit einer effizienteren Speichernutzung zur Verfügung. Um beispielsweise die VektorenA = 1:5undB = (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
Aein 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))