[問題] 排序及排名的問題已回收
我想要把一個矩陣利用第2列的大小排序
A=[301 4;
101 3;
201 3;
401 1]
然後再排名
讓它變成
B=[301 1;
101 2;
201 2;
401 4]
因為101和201都是3所以並列第2名
目前我是用SORT
[dd3,index]=sort(A(:,2),'descend');
[g21,g22]=size(A);
x=1;
for i=1:g21
B(x:x,1:2)=[A(index(i):index(i),1),i];
x=x+1;
end
但是這樣出來的結果是
B=[301 1;
101 2;
201 3;
401 4]
請問有沒有什麼方法可以讓它變成排名呢???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.231.82.94
→
09/06 03:11, , 1F
09/06 03:11, 1F
→
09/06 04:35, , 2F
09/06 04:35, 2F
→
09/07 09:40, , 3F
09/07 09:40, 3F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章