矩阵中元素的频率 - Matlab

时间:2012-06-27 12:41:50

标签: matlab frequency frequency-distribution

从我在matlab中运行的函数中得到225x400矩阵。我想计算这个矩阵中每个元素的频率,这意味着我需要计算每个元素在矩阵上出现的次数。我的矩阵名称是“Idiff”

我正在使用:

B=unique(Idiff);

找到Idiff矩阵中的唯一元素。我收到一列1138个元素,所以我理解这些元素是唯一的,Idiff矩阵中的所有其他元素都是重复的这些元素。

现在我尝试使用以下方法计算每个独特元素出现在我的Idiff矩阵中的次数:

C=histc(Idiff,B);

但我得到的是47761个元素的列,我感到困惑。

你能帮助我吗?

1 个答案:

答案 0 :(得分:1)

使用

C=histc(Idiff(:),B);

否则histc将分别在每列上运行。