matlab排序算法,相同位置返回元素排名

来源:互联网 发布:java jvm1.5官方下载 编辑:程序博客网 时间:2024/05/01 23:39
function ans = my_sort(vector)
[A1,weizi] = sort(vector);
[A2,ans] = sort(weizi);

ans = ans';


例子:

>> a = [5,3,7,9]

>> my_sort(a)

结果

ans =


     2
     1
     3
     4


其中数字代表a中各个元素的排序位置。


1 0
原创粉丝点击