可以使用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);