Matlab:计算每个元素的出现次数和排序

时间:2017-07-14 08:59:00

标签: matlab sorting

我可以像这样使用sort对数组中的元素进行排序。

M = sort(A(:));

但是有一种很好的方法可以对元素的出现进行排序吗?

像这样:

ELEM = [10, 60, 30, 20]
OCCU = [30, 25, 10, 5]

1 个答案:

答案 0 :(得分:0)

您可以结合使用unique()sort()来完成上述操作。

首先使用unique()仅提取向量中的唯一值,并将相同的索引分组以进行出现 然后只需对值进行排序,您就会得到上面提到的内容。