matlab矩阵元素出现次数最多统计

4,770次阅读
没有评论

向量X

1. tabulate(X)

返回一个矩阵:第一列为元素值,第二列为相应元素出现个数,第三列为相应元素个数占所有元素个数百分比

table = tabulate(X);

%获取出现次数最多的元素的下标,idx存放出现次数最多元素在table中的下标,若有多个元素则返回第一个元素的下标

[maxCount,idx] = max(table(:,2));

%获取出现次数最多的元素

table(idx);

2. %统计所有不重复元素值

table = unique(labels);

    %统计元素出现次数

hTable = histc(labels, table);

    %获取出现次数最多的元素的下标,idx存放出现次数最多元素的下标,若有多个元素则返回第一个元素的下标

[maxCount, idx] = max(hTable);

table(idx);

admin
版权声明:本站原创文章,由admin2016-11-22发表,共计358字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)