Replikacja tablicowa w Matlabie
Powiedzmy, że mam jednowymiarową tablicę:
a = [1, 2, 3];
Czy istnieje wbudowana funkcja Matlab, która pobiera tablicę i liczbę całkowitąn
i replikuje każdy element tablicy n razy?
Na przykład dzwonieniereplicate(a, 3)
powinien wrócić[1,1,1,2,2,2,3,3,3]
.
Zauważ, że nie jest to wcale takie samo jakrepmat
. Z pewnością mogę to zrobićreplicate
wykonującrepmat
na każdym elemencie i łączeniu wyniku, ale zastanawiam się, czy istnieje wbudowana funkcja, która jest bardziej wydajna.