[急問] 矩陣中各值的大小,取出前幾大與前幾小的值已回收

看板MATLAB作者 (樺)時間16年前 (2009/06/19 15:24), 編輯推噓2(204)
留言6則, 4人參與, 最新討論串1/1
請問版上的大大 如果一個很長的一維矩陣 y = rand(512,1); 想要找出y裡面第5大、第8大、第10大,第4小、第8小、第10小 有這樣的function可以用嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.187.60

06/19 15:42, , 1F
sort(y),取出y裡的第n個值 ← 直覺想到的 XD
06/19 15:42, 1F

06/19 15:44, , 2F
最大的問題在於不知道y每個數的大小,希望找function
06/19 15:44, 2F

06/19 15:45, , 3F
能夠取出數列中譬如第5第10第17大的值 麻煩各位大大
06/19 15:45, 3F

06/19 15:45, , 4F
幫忙,感恩
06/19 15:45, 4F

06/19 16:35, , 5F
要取最大的就從後面找回來 sort(y); y(end-4);
06/19 16:35, 5F

06/19 16:50, , 6F
大排到小是這樣sort(y,'descend')
06/19 16:50, 6F
文章代碼(AID): #1AEpqbRH (MATLAB)
文章代碼(AID): #1AEpqbRH (MATLAB)