Elementweise Array-Replikation in Matlab
Angenommen, ich habe ein eindimensionales Array:
a = [1, 2, 3];
Gibt es eine integrierte Matlab-Funktion, die ein Array und eine Ganzzahl akzeptiert?n
und repliziert jedes Element des Arrays n-mal?
Zum Beispiel telefonierenreplicate(a, 3)
sollte zurückkehren[1,1,1,2,2,2,3,3,3]
.
Beachten Sie, dass dies überhaupt nicht dasselbe ist wierepmat
. Das kann ich sicher umsetzenreplicate
indem du tustrepmat
auf jedes Element und Verketten des Ergebnisses, aber ich frage mich, ob es eine eingebaute Funktion gibt, die effizienter ist.