¿Hay alguna manera de extender un vector haciendo que se repita?Octave/Matlab: ¿Extiende un vector haciéndolo repetir?
>v = [1 2];
>v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl
Entonces v10 sería:
>v10
1 2 1 2 1 2 1 2 1 2
Esto debería funcionar para el caso general, no sólo para [1 2]
Puede utilizar Kron - El operador del producto Kroencker. p.ej. 'v = [1 2]' y 'v100 = kron (unos (1,100), v)' es el vector 'v100 = [v v ... v]' (100 veces). Si quiere concatenar algunas columnas-vectores 'y' consigo mismo' K' veces, use 'yK = kron (unos (K, 1), y)'. –