如何在MATLAB中统计数组中相同元素的个数()

法一:假定要分析的矩阵为data,

x=data(:)
x=sort(x);
d=diff([x; max(x)+1]);
count = diff(find([1; d])) ;
y =[x(find(d)) count]

最后输出的y(1)为元素值,y(2)为所对应的元素值在此矩阵中的出现的次数

【如何在MATLAB中统计数组中相同元素的个数()】法二:
>> A = [1 3 5 3 1 5 3 1 1 3 5];
>> count = hist(A,unique(A))

count =

443

    推荐阅读