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