24小时热门版块排行榜    

查看: 326  |  回复: 2
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

livin325

新虫 (初入文坛)

[求助] Matlab频数问题已有1人参与

哪位仁兄帮忙解决下:求一个数组中各个数出现的次数。并且返回出现次数最高的数。(不要用mode function和tabulate function)
Vec=[3 5 3 6 7 8  4 ]
3出现次数最高。 所以返回3。
本人function: m=mode(vec)
[a,b]=hist(vec, unique(vec))
m=max(a)
新手一枚,只能找见最高次数为2,返回不了对应值(有能力值顺便帮忙解决下:如果2个数出现次数最高且相等,则返回数值最大的。给个提示也行。跪谢!)

发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

livin325

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by wake_up at 2015-11-30 16:26:56
>> Vec=;
>> u=unique(Vec)

u =

     3     4     5     6     7     8

>> n=hist(Vec,u)

n =

     2     1     1     1     1     1

>> =max(n)

m =

     2

...

晕。就这么简单?我真替我智商着急

发自小木虫IOS客户端
3楼2015-11-30 19:57:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 livin325 的主题更新
信息提示
请填处理意见