Создать большой массив из маленького в MATLAB?

Если у меня есть небольшой массив, например a = [1 2 3 4 5], и я хочу построить из него большой массив, повторяя его, например, b = [1 2 3 4 5 1 2 3 4 5 1 2 3 4 5. ... 1 2 3 4 5], как я могу сделать это самым простым способом и с минимальными вычислениями?


person user3305284    schedule 11.12.2014    source источник


Ответы (1)


Repmat - это то, что вы ищете

n = 5    
b = repmat(a,1,n)
person Steve Osborne    schedule 11.12.2014