Risposte:
La funzione che stai cercando è repmat()
.
v10 = repmat(v, 1, 5)
Ovviamente repmat è la strada da percorrere se sai in quale direzione vuoi espandere il vettore.
Tuttavia, se vuoi una soluzione generale che ripeta sempre il vettore nella direzione più lunga, questa combinazione di repmat e indicizzazione dovrebbe fare il trucco:
v10=v(repmat(1:length(v),1,5))
v=[1 2]
edv100=kron(ones(1,100),v)
è il vettorev100=[v v ... v]
(100 volte). Se vuoi concatenare un vettore colonnay
con se stessoK
volte, usayK=kron(ones(K,1),y)
.