Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
矩阵中元素的频率-Matlab_Matlab_Frequency_Frequency Distribution - Fatal编程技术网

矩阵中元素的频率-Matlab

矩阵中元素的频率-Matlab,matlab,frequency,frequency-distribution,Matlab,Frequency,Frequency Distribution,从我在matlab中运行的一个函数中,我得到了一个225x400矩阵。我想计算这个矩阵中每个元素的频率,这意味着我需要计算每个元素在矩阵上出现的次数。我的矩阵名是“Idiff” 我正在使用: B=unique(Idiff); 查找Idiff矩阵中的唯一元素。我收到一列1138个元素,因此我知道这些元素是唯一的,Idiff矩阵中的所有其他元素都是重复的元素 现在,我尝试使用以下方法计算每个唯一元素在Idiff矩阵中出现的次数: C=histc(Idiff,B); 但我得到的是一列47761个元

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

我正在使用:

B=unique(Idiff);
查找Idiff矩阵中的唯一元素。我收到一列1138个元素,因此我知道这些元素是唯一的,Idiff矩阵中的所有其他元素都是重复的元素

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

C=histc(Idiff,B);
但我得到的是一列47761个元素,我感到困惑

你能帮我吗?

使用

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

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

可能会复制成功的Great!现在,如果我想创建每个唯一元素的概率,意味着我必须计算每个元素的概率=发生次数/总发生次数,我如何在matlab中进行计算?