如何统计一个矩阵中相同元素的个数

如题所述

统计矩阵中相同元素的个数:

1.如果在一个矩阵中杂乱的分布这一组数据,且数据中有重复,想统计出相同数据出现的次数,可使用以下方法:
设该矩阵为a(1,20),则可以

a=[2.57,2.9,2.87,2.82,2.49,2.69,3.09,2.91,3.0,3.058,2.92,2.84,3.23,3.1,3.02,3.11,2.87,2.95,2.92,2.73];
[m n]=hist(a,unique(a));

得到的结果n为相应的量,对应的m为n在a中出现的次数。x=unique(a);

m =[ 1 1 1 1 1 1 2 1 1 2 1 1 1 1 1 1 1 1]
n
=[ 2.4900 2.5700 2.6900 2.7300 2.8200 2.8400 2.8700 2.9000 2.9100
2.9200 2.9500 3.0000 3.0200 3.0580 3.0900 3.1000 3.1100 3.2300]

该方法不必对a排序后再统计,较为方便。
温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答