|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
箱线图分位数计算源代码分享。效率和精度高于自带程序。
- v7 r. z# }7 f& m0 S+ r' }. I+ i+ @1 W3 h4 V
调用格式为:result = fenWeiShu(X,locT),输入参数必须为两个,不能为空。/ H: M$ d) e9 @; m7 z; ^" w4 o
帮助信息:locT中的元素的取值范围不小于0, locT元素的大小一定要保持一致,如[0.2, 0.4, 0.6]或[20, 40, 60]。若locT中元素有出现大于1的情况,如[0.5, 20, 60],所有元素为被预处理为小于1的数(通过将每个元素除以最大值位数的10^(位数))。若locMax = 576,则最大值的位数为3, 所以locNew = locT/10^3.
6 ~* @7 _5 }; V- J+ Q2 V- t* F# |9 w) o/ i& s
此程序集合了matlab自带程序quantile和prctile的优点,计算结果二者更为精准,欢迎下载使用.- w5 q7 c- I; A6 P: p
* z$ e$ V: m+ S3 E8 L
>> A = [10.2,14.1,14.4,14.4,14.4,14.5,14.5,14.6,14.7,14.7,14.7,14.9,15.1,15.9,16.4];
& A/ Y) w' g+ C2 H W: f>> quantile(A,[0.25,0.5,0.75])' k2 X. [0 h. M) D, p# c
ans =
9 L' s/ G( i* W$ d 14.4000 14.6000 14.85008 k1 ]! L3 A: ]: j+ F- R7 ~# i
>> prctile(A,[25,50,75])
2 ~* l& V6 H* C% |ans =
3 K* m$ r8 A3 c$ A 14.4000 14.6000 14.85003 l, B( ~) C7 b- q& e! w, x. C
>> fenWeiShu(A,[25,50,75])
$ {; `- x; f; ~3 q3 U# R. @ans =
, F! q: |, W7 c2 [ 14.4000 14.6000 14.9000
7 g. t) F6 f3 ?7 _! ?>> fenWeiShu(A,[0.25,0.50,0.75])
* ~& A; ]* n7 g) G8 \2 |ans =# p8 m. C, A' g. c R
14.4000 14.6000 14.9000, j& H3 L* j! q9 l* d4 B2 k
|
|