how can i append a matrix n times

38 Ansichten (letzte 30 Tage)
Mallikarjuna
Mallikarjuna am 21 Nov. 2012
i have a matrix "A" which has to be concatenated 600 times to make a new matrix. please help me doing it
for example, i have a matrix B = [1 2], i want to create a matrix "C" which is matrix B concatenated 5 times
C = [B B B B B];
which would evaluate to [1 2 1 2 1 2 1 2 1 2]
what should i do to make it 600 times!!!!
  2 Kommentare
Daniel Shub
Daniel Shub am 21 Nov. 2012
Have you looked at repmat?
Mallikarjuna
Mallikarjuna am 21 Nov. 2012
thank you Daniel

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

Akiva Gordon
Akiva Gordon am 21 Nov. 2012
You are looking for the repmat function.
B = [1 2];
C = repmat(B,1,600)
This will repeat matrix B for 1 row and 600 columns.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by