matlab中如何获取矩阵中个数最多的元素

如题所述

已知:矩阵为a , a 里有1,2,4三个元素组成,本段程序打印如下

1 3
2 4
4 2

第一列表示元素种类,第二列表示该元素的个数

% a矩阵假定已经有值, y即为输出上述格式

x=a(:)
x=sort(x);
d= diff([x;max(x)+1]);
count = diff(find([1;d])) ;
y =[x(find(d)) count]
温馨提示:答案为网友推荐,仅供参考
相似回答