如何对n乘1维矩阵进行排序,并在排序后得到值的初始索引?

时间:2012-06-12 12:06:09

标签: matlab sorting

如何对列表进行排序并在matlab中获取值的初始索引。

e.g
orignal A=[40;30;20;50;60]
sorted A=[20;30;40;50;60]
indices of sorted A in orignal A =[3;2;1;4;5] 

2 个答案:

答案 0 :(得分:1)

简单:

[sorted,indices] = sort(A);

答案 1 :(得分:0)

您可以使用第二个输出:

   [~,i]=sort([40;30;20;50;60])

tilda表示忽略第一个输出。