Gibt es eine Möglichkeit, einen Vektor zu erweitern, indem er sich selbst wiederholt?Octave/Matlab: Erweitern Sie einen Vektor, so dass er sich wiederholt?
>v = [1 2];
>v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl
Dann würde v10 sein:
>v10
1 2 1 2 1 2 1 2 1 2
Dies sollte für den allgemeinen Fall arbeiten, nicht nur für [1 2]
Sie kron verwenden - Der Kroencker Produkt-Operator. z.B. 'v = [1 2]' und 'v100 = kron (Einsen (1.100), v)' ist der Vektor 'v100 = [v v ... v]' (100 mal). Wenn Sie einen Spaltenvektor 'y' mit sich selbst' K' verketten wollen, verwenden Sie 'yK = kron (Einsen (K, 1), y)'. –