Допустим, у меня есть одномерный массив:
a = [1, 2, 3];
Есть ли встроенная функция Matlab, которая принимает массив и целое число n
и реплицирует каждый
элемент массива n раз?
Например, вызов replicate(a, 3)
должен вернуть [1,1,1,2,2,2,3,3,3]
.
Обратите внимание, что это совсем не то же самое, что repmat
. Я, конечно, могу реализовать replicate
, выполнив repmat
для каждого элемента и конкатенируя результат, но мне интересно, есть ли встроенная функция, которая более эффективна.