您的位置:首页 > 编程语言 > MATLAB

matlab之求向量中出现最多的元素和频率

2017-06-23 21:08 316 查看
可以使用tabulate函数

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


a=[1,2,1,2,1,1,1,1,1];
tabulate(a)

得到
Value    Count   Percent

      1        7     77.78%

      2        2     22.22%

求出现最多的频率:

table=tabulate(a);
MaxPercent=max(table(:,3));

求出现次数最多的元素;
[row,col]=find(table==MaxPercent);
MaxValue=table(row,1);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: