请教:matlab中如何用最方便的方法求出矩阵中出现次数最多的那个值?
请教:matlab中如何用最方便的方法求出矩阵中出现次数最多的那个值? 原帖由 wangwangla 于 2007-5-7 13:08 发表 http://forum.vibunion.com/forum/images/common/back.gif请教:matlab中如何用最方便的方法求出矩阵中出现次数最多的那个值?
help hist
[ 本帖最后由 eight 于 2007-5-7 13:31 编辑 ] eight ,那个我看不太明白能不能指点一二 原帖由 wangwangla 于 2007-5-7 13:57 发表 http://forum.vibunion.com/forum/images/common/back.gif
eight ,那个我看不太明白能不能指点一二
>> A =
A =
1 2 3
2 3 6
6 4 5
1 1 3
1 -2 0
>> B = unique(A);
>> C = hist(A(:), length(B));
>> = max(C);
>> d
ans =
4
>> B(e)
ans =
1
d 是出现最多的次数,B(e) 是出现最多的那个值 试一试如下的例子
tabulate()
ValueCountPercent
1 1 16.67%
2 1 16.67%
3 1 16.67%
4 3 50.00%
页:
[1]