四分位數及matlab實現


四分位數(quantile),解釋及調用形式如下。
quantile(x,y,z)的三個參數的說明如下:x表示要求的矩陣或者向量;y的取值為表示要求的分位數,如四分之一中位數0.25,四分之三中位數0.75等;z的取值為1或者2,若值為1則表示按列求四分位數,若為2表示按行求四分位數。
例子如下:
f=[1 2;3 4]
quantile(f,0.25,1)=[1 2];
quantile(f,0.25,2)=[1;3];
原文:https://blog.csdn.net/u012246313/article/details/44496271


 問題早已解決,經友人提醒,現將答案放至貼中,w為數據序列,Q1為上四分位值,Q3為下四分位值,計算如下:

Q1=prctile(w,25);

Q3=prctile(w,75);

prctile( )函數實現計算樣本的百分位數功能

 https://www.ilovematlab.cn/thread-22987-1-1.html


 四分位數(Quartile),即把所有數值由小到大排列並分成四等份,處於三個分割點位置的得分就是四分位數。

 
第一四分位數 (Q1),又稱“較小四分位數”,等於該樣本中所有數值由小到大排列后第25%的數字。
 
第二四分位數 (Q2),又稱“中位數”,等於該樣本中所有數值由小到大排列后第50%的數字。
 
第三四分位數 (Q3),又稱“較大四分位數”,等於該樣本中所有數值由小到大排列后第75%的數字。
 
第三四分位數與第一四分位數的差距又稱四分位距(InterQuartile Range, IQR)。我們可以用四分位距(IQR)來代表波動距離。
 
Matlab 中求解四分位數的函數是prctile. 例如 Q1 = prctile(a,25); Q2 = prctile(a,50); Q3 = prctile(a,75) 

 

http://blog.sina.com.cn/s/blog_651c70ae0102y7kx.html


四分位數是將一組數據由小到大(或由大到小)排序后,用3個點將全部數據分為4等份,與這3個點位置上相對應的數值稱為四分位數,分別記為Q1(第一四分位數)、Q2(第二四分位數,即中位數)、Q3(第三四分位數)。其中,Q3到Q1之間的距離的一半又稱為四分位差,記為Q。四分位差越小,說明中間部分的數據越集中;四分位數越大,則意味着中間部分的數據越分散。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM