将值分成大小相等的组:将值尽可能均匀地分布在分位数等级组上。-matlab开发

时间:2021-05-30 14:39:12
【文件属性】:
文件名称:将值分成大小相等的组:将值尽可能均匀地分布在分位数等级组上。-matlab开发
文件大小:2KB
文件格式:ZIP
更新时间:2021-05-30 14:39:12
matlab 根据排序顺序返回向量中值的分位数排名。 用法: Y = quantileranks(X, q) Y = quantileranks(X, q, permtie) X是值的向量,可能带有NaN。 q 确定分位数类: q = 4,四分位数(4分位数), q = 10,十分位数(10分位数), q = 100,百分位数(100位数), ... permties 是一个布尔标志,用于对重复值、关系进行排序。 Y 是对应 X 值的分位数等级向量。 例子: >> x = [6 6 3 2 6 6 2 5 NaN 7]; >> [~,ix]=sort(x); >> y=quantileranks(x,3,0); >> [x(ix);y(ix)] 答案 = 2 2 3 5 6 6 6 6 7 NaN 1 1 1 2 2 2 3 3 3 0 >> 制表 (y) 值计数百分比0 1 10.00% 1
【文件预览】:
quantileranks.zip

网友评论