matlab獲取向量中出現次數最多的元素


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

    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM