Azzera filtri
Azzera filtri

matrix repetition

2 visualizzazioni (ultimi 30 giorni)
zozo
zozo il 9 Gen 2012
Hello,
I have a matrix M of dimensions (m by n). I want to repeat this matrix 'k' number of times along the column.
For example:
If
M=[1 3 4 5;4 5 6 7;9 3 4 2]
and k=4(say),then
out=[1 3 4 5 1 3 4 5 1 3 4 5 1 3 4 5;4 5 6 7 4 5 6 7 4 5 6 7 4 5 6 7;9 3 4 2 9 3 4 2 9 3 4 2 9 3 4 2]
please help.
  1 Commento
Andrei Bobrov
Andrei Bobrov il 9 Gen 2012
reshape(M(:,:,ones(k,1)),size(M,1),[])

Accedi per commentare.

Risposta accettata

Rick Rosson
Rick Rosson il 9 Gen 2012
out = repmat(M,1,k);

Più risposte (1)

Walter Roberson
Walter Roberson il 9 Gen 2012
repmat(M, 1, 4)
(Note: your example only uses 3 repetitions for the first row)
  1 Commento
zozo
zozo il 9 Gen 2012
sorry..it shud be 4. dats my mistake.
thanks! :)

Accedi per commentare.

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by