Matlab统计数组中相同元素的个数

MATLAB统计数组中相同元素的个数

1 可以利用tabulate统计


(1)统计数值型数组中各元素出现的频数、频率

Matlab统计数组中相同元素的个数_第1张图片


(2)统计字符串中各字符出现的频数、频率

 

Matlab统计数组中相同元素的个数_第2张图片


(3)统计字符型数组中各行元素出现的频数、频率

Matlab统计数组中相同元素的个数_第3张图片


2 代码


利用tabulate统计数值型数组,有一个弊端是它是从0(或者是1)开始统计到数组的最大值,这个对于最大值上万,但是很少有低端数值的数组统计是很不利。对于这一种可以使用如下代码:

>> A = [1 3 5 3 1 5 3 1 1 3 5];
>>count = hist(A,unique(A))

count =

     4     4     3


参考:

http://blog.163.com/sunkun_hust/blog/static/204454119201292393252247/

http://www.ilovematlab.cn/thread-28354-1-1.html

你可能感兴趣的:(matlab)