Respostas:
A função que você está procurando é repmat()
.
v10 = repmat(v, 1, 5)
Obviamente, repmat é o caminho a percorrer se você souber em qual direção deseja expandir o vetor.
No entanto, se você deseja uma solução geral que sempre repete o vetor na direção mais longa, esta combinação de repmat e indexação deve resolver o problema:
v10=v(repmat(1:length(v),1,5))
v=[1 2]
ev100=kron(ones(1,100),v)
é o vetorv100=[v v ... v]
(100 vezes). Se você quiser concatenar algum vetor-colunay
com ele mesmoK
, useyK=kron(ones(K,1),y)
.