1

如何在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] 
4

2 回答 2

1

简单的:

[排序,索引] = sort(A);

于 2012-06-12T12:12:35.213 回答
0

您可以使用第二个输出:

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

波浪号表示忽略第一个输出。

于 2012-06-12T12:11:52.217 回答