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


向量X

1. tabulate(X)

  返回一個矩陣:第一列為元素值,第二列為相應(yīng)元素出現(xiàn)個數(shù),第三列為相應(yīng)元素個數(shù)占所有元素個數(shù)百分比

    table = tabulate(X);

    %獲取出現(xiàn)次數(shù)最多的元素的下標(biāo),idx存放出現(xiàn)次數(shù)最多元素在table中的下標(biāo),若有多個元素則返回第一個元素的下標(biāo)

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

    %獲取出現(xiàn)次數(shù)最多的元素

    table(idx);

2. %統(tǒng)計所有不重復(fù)元素值

    table = unique(labels);

    %統(tǒng)計元素出現(xiàn)次數(shù)

    hTable = histc(labels, table);

    %獲取出現(xiàn)次數(shù)最多的元素的下標(biāo),idx存放出現(xiàn)次數(shù)最多元素的下標(biāo),若有多個元素則返回第一個元素的下標(biāo)

    [maxCount, idx] = max(hTable);

    table(idx);

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