How to rearrange 2x5 matrix while keeping the size the same?
2 次查看(过去 30 天)
显示 更早的评论
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 个评论
采纳的回答
更多回答(2 个)
Steven Lord
2023-4-28
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
2023-4-28
x = [1, 5, 9, 4, 8; 3, 7, 2, 6, 10]
x2 = reshape(sort(reshape(x,1,[])),size(x,1),size(x,2))
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!