Я пытаюсь вставить несколько значений в массив, используя массив 'values' и массив 'counter'. Например, если:
a=[1,3,2,5]
b=[2,2,1,3]
Мне нужен вывод некоторой функции
c=somefunction(a,b)
быть
c=[1,1,3,3,2,5,5,5]
Если a (1) повторяется b (1) раз, a (2) повторяется b (2) раза и т.д.
Есть ли встроенная функция в MATLAB, которая делает это? Я хотел бы избежать использования цикла for, если это возможно. Я пробовал варианты "repmat()" и "kron()" безрезультатно.
Это в основном Run-length encoding
.