How to rearrange 2x5 matrix while keeping the size the same?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Wei Yow
am 28 Apr. 2023
Kommentiert: Wei Yow
am 28 Apr. 2023
Hi,
How do I tranpose such that
x = [1, 5, 9, 4, 8; 3, 7, 2, 6, 10] to
x =[1, 3, 5, 7, 9 ; 2, 4, 6, 8, 10]
while keeping the 2x5 matrix? This matrix was returned from a function reading a file consisting of a row-oriented data.
thank you.
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
Steven Lord
am 28 Apr. 2023
x = [1, 5, 9, 4, 8; 3, 7, 2, 6, 10]
y = reshape(x(:), flip(size(x))).'
For comparison:
expected =[1, 3, 5, 7, 9 ; 2, 4, 6, 8, 10]
Kevin Holly
am 28 Apr. 2023
x = [1, 5, 9, 4, 8; 3, 7, 2, 6, 10]
x2 = reshape(sort(reshape(x,1,[])),size(x,1),size(x,2))
Siehe auch
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!