matrix manipulation, maybe repmat?
Show older comments
I have a huge matrix, just to make the case simple
Say I have a =
1 4 7 10
2 5 8 11
And I would like to get: a =
1 4 7 10
1 4 7 10
2 5 8 11
2 5 8 11
Is there a smart way of doing that(without loop)?
Thanks in advance!!
2 Comments
Oleg Komarov
on 13 Jul 2011
5000 * 4 * (8 bytes) = 0.152587891 megabytes: not so huge.
Zoe Zhang
on 13 Jul 2011
Accepted Answer
More Answers (1)
bym
on 13 Jul 2011
a =
1 4 7 10
2 5 8 11
>> b = a([1,1,2,2],:)
b =
1 4 7 10
1 4 7 10
2 5 8 11
2 5 8 11
3 Comments
Zoe Zhang
on 13 Jul 2011
Zoe Zhang
on 13 Jul 2011
Andrei Bobrov
on 14 Jul 2011
reshape(permute(a(:,:,[1 1]),[2 3 1]),[],4)'
Categories
Find more on Matrix Indexing in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!