如何用MATLAB求一个二维数组中各个元素的个数

数组中值都在0到255之间,要统计每个数出现的次数

先用reshape函数将二维数组转化为一维的数组,即一维向量,接着用length函数就可以知道转化后的一维数组的长度,也就是二维数组的元素个数了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-08-22
如果你只是想统计某个数 比如10 出现多少次的话可以这样

sum( a(:) == 10)

如果你想得到一个列表说明每个元素各出现了多少次的话可以这样

r = hist( a(:), unique(a))

结果是按unique(a)里面的顺序给出的每个元素的出现次数本回答被网友采纳
第2个回答  2010-07-12
直接用find函数就行
第3个回答  2010-07-12
find 判断