How can I sort a matrix elementwise ?
显示 更早的评论
Hi, I need to sort a matrix elementwise and get the results to a single vector without losing the index of each element.
For example,
A = [3, 4 ; 6, 2]
The sorted vector should be ,
B = [2;3;4;6]
without losing the information of each and every element in the original matrix.
Thank you.
采纳的回答
更多回答(1 个)
Stephan
2019-10-21
B = sort(reshape(A,[],1))
3 个评论
Gayan Lankeshwara
2019-10-21
Stephan
2019-10-21
[B, idx] = sort(reshape(A,[],1))
[row,col] = ind2sub([size(A,1), size(A,2)],idx)
Gayan Lankeshwara
2019-10-21
类别
在 帮助中心 和 File Exchange 中查找有关 Shifting and Sorting Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!