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 に答える