从我在matlab中运行的函数中得到225x400矩阵。我想计算这个矩阵中每个元素的频率,这意味着我需要计算每个元素在矩阵上出现的次数。我的矩阵名称是“Idiff”
我正在使用:
B=unique(Idiff);
找到Idiff矩阵中的唯一元素。我收到一列1138个元素,所以我理解这些元素是唯一的,Idiff矩阵中的所有其他元素都是重复的这些元素。
现在我尝试使用以下方法计算每个独特元素出现在我的Idiff矩阵中的次数:
C=histc(Idiff,B);
但我得到的是47761个元素的列,我感到困惑。
你能帮助我吗?
答案 0 :(得分:1)
使用
C=histc(Idiff(:),B);
否则histc将分别在每列上运行。