Matlab 版 (精华区)

发信人: zjliu (秋天的萝卜), 信区: Matlab
标  题: 用matlab计算众数
发信站: 哈工大紫丁香 (Thu Apr  7 11:19:36 2005), 转信

众数 出现次数最多的变量值,或频数表上频数最多组的组中值即为众数。如表4.3中坐高的众数是66.5cm。这样仅由观察所得的众数称为观察众数。同一资料常因所用组距不同和下限取值不同,观察众数稍有出入,故又称概约众数,与观察众数相对应的尚有理论众数。理论众数的算法根据频数曲线类型的不同而异,数学上为与极大值相应的横坐标。

例子:求p的众数:
rand('state',4);
p=round(rand(1,12)*4);
k=sort(unique(p));
B=hist(p,k)
y=k(max(B));  % y就是p的众数

写成函数就是:
function y=Num_max(p);
p=p(:);
k=sort(unique(p));
B=hist(p,k)
y=k(max(B));  % y就是p的众数

--
  我的友情测试更新了,欢迎测试!
    有事找我可以到P_zjliu版给我留言,那里是我的地盘
╔═══════════════════╗
║★★★★★友谊第一  比赛第二★★★★★║
╚═══════════════════╝
※ 修改:·zjliu 于 Apr  7 11:22:24 修改本文·[FROM: 202.118.229.162]
※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 天外飞仙]


※ 来源:·哈工大紫丁香 bbs.hit.edu.cn·[FROM: 202.118.229.162]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.284毫秒