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

数组中值都在0到255之间,要统计每个数出现的次数
2024-12-15 20:22:36
推荐回答(4个)
回答1:

先用reshape函数将二维数组转化为一维的数组,即一维向量,接着用length函数就可以知道转化后的一维数组的长度,也就是二维数组的元素个数了。

回答2:

如果你只是想统计某个数 比如10 出现多少次的话可以这样

sum( a(:) == 10)

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

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

结果是按unique(a)里面的顺序给出的每个元素的出现次数

回答3:

直接用find函数就行

回答4:

find 判断