Help: sort a m by n matrix
显示 更早的评论
Hi,
I have a 4 by 2 matrix. c=[2205 300; 7281 300; 3535 600; 5944 600] and want to sort the 1st colum and the 2nd colum by the 1st one. The result I want to obtain is a 4 by 2 matrix like this c'= [2205 300; 3535 600; 5944 600; 7281 300].
I also wrote a script to do it. For convenience, is there a buit-in function MATLAB to do it?
My script:
for i=1:size(c,1)
if i<size(c,1)
if c(i,1)>c(i+1,1)
xiold=c(i,1)
xi1old=c(i+1,1)
yiold=c(i,2)
yi1old=c(i+1,2)
c(i,1)=xi1old
c(i+1,1)=xiold
c(i,2)=yi1old
c(i+1,2)=yiold
end
end
end
Khanh
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 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!