matrix manipulation, maybe repmat?
Ältere Kommentare anzeigen
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 Kommentare
Oleg Komarov
am 13 Jul. 2011
5000 * 4 * (8 bytes) = 0.152587891 megabytes: not so huge.
Zoe Zhang
am 13 Jul. 2011
Akzeptierte Antwort
Weitere Antworten (1)
bym
am 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 Kommentare
Zoe Zhang
am 13 Jul. 2011
Zoe Zhang
am 13 Jul. 2011
Andrei Bobrov
am 14 Jul. 2011
reshape(permute(a(:,:,[1 1]),[2 3 1]),[],4)'
Kategorien
Mehr zu Matrix Indexing finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!