Clear Filters
Clear Filters

matrix repetition

2 views (last 30 days)
zozo
zozo on 9 Jan 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 Comment
Andrei Bobrov
Andrei Bobrov on 9 Jan 2012
reshape(M(:,:,ones(k,1)),size(M,1),[])

Sign in to comment.

Accepted Answer

Rick Rosson
Rick Rosson on 9 Jan 2012
out = repmat(M,1,k);

More Answers (1)

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

Sign in to comment.

Categories

Find more on Develop Apps Using App Designer in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!