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

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中各个元素的排序位置。

    原文作者:排序算法
    原文地址: https://blog.csdn.net/xgt333/article/details/52081678
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞