http://www.cnblogs.com/MrUnwanted/p/3155060.html


向量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);

我写的例子:
X = [2 3 3 5 6 3]; table = tabulate(X); [maxCount,idx] = max(table(:,2)); table(idx);