3

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

我在用:

B=unique(Idiff);

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

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

C=histc(Idiff,B);

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

你能帮助我吗?

4

1 回答 1

1

采用

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

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

于 2012-06-27T13:09:30.060 回答