Rearrange matrix into single row
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Lanceric Tse
am 10 Aug. 2018
Bearbeitet: Stephen23
am 10 Aug. 2018
Hey there, I have a matrix that looks like this
b=1 2 3 4
1 2 3 4
1 2 3 4
What do I have to do to arrange it into a single row vector[ 1 2 3 4 1 2 3 4 1 2 3 4]?
0 Kommentare
Akzeptierte Antwort
Paul Shoemaker
am 10 Aug. 2018
reshape(b',1,numel(b)) % Note the transpose ('), this is important.
1 Kommentar
Stephen23
am 10 Aug. 2018
Bearbeitet: Stephen23
am 10 Aug. 2018
This answer uses complex transpose. See James Tursa's answer for the correct solution for all cases.
Weitere Antworten (1)
James Tursa
am 10 Aug. 2018
Bearbeitet: James Tursa
am 10 Aug. 2018
result = reshape(b.',1,[]);
The transpose is needed to get the row values to line up in memory first before doing the reshape.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Logical 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!