prctile
データ セットの百分位数
構文
説明
例
入力引数
詳細
アルゴリズム
n 要素のベクトル A について、prctile 関数は、"approximate" 以外のメソッドが選択されている場合、並べ替えに基づくアルゴリズムを使用して百分位数を計算します。
A内の並べ替えられた要素は、次の表に記載されているように、選択したメソッドに基づいて百分位数にマッピングされます。百分位数 Method"midpoint"R2025a より前:
"exact""inclusive"(R2025a 以降)"exclusive"(R2025a 以降)1 番目の並べ替えられた要素の百分位数 50/n 0 100/(n+1) 2 番目の並べ替えられた要素の百分位数 150/n 100/(n−1) 200/(n+1) 3 番目の並べ替えられた要素の百分位数 250/n 200/(n−1) 300/(n+1) ... ... ... ... k 番目の並べ替えられた要素の百分位数 50(2k−1)/n 100(k−1)/(n−1) 100k/(n+1) ... ... ... ... (n−1) 番目の並べ替えられた要素の百分位数 50(2n−3)/n 100(n−2)/(n−1) 100(n−1)/(n+1) n 番目の並べ替えられた要素の百分位数 50(2n−1)/n 100 100n/(n+1) たとえば、
Aが[6 3 2 10 1]の場合、百分位数は次の表に示すとおりです。百分位数 Method"midpoint"R2025a より前:
"exact""inclusive"(R2025a 以降)"exclusive"(R2025a 以降)1の百分位数10 0 50/3 2の百分位数30 25 100/3 3の百分位数50 50 50 6の百分位数70 75 200/3 10の百分位数90 100 250/3 prctile関数は線形内挿を使用して、Aの最初の並べ替えられた要素から最後の並べ替えられた要素までのパーセンテージの百分位数を計算します。詳細については、線形内挿を参照してください。たとえば、
Aが[6 3 2 10 1]の場合、次のようになります。midpoint メソッドの場合、40 番目の百分位数は
2.5です。R2025a より前: exact メソッドの場合、40 番目の百分位数は
2.5です。inclusive メソッドの場合、40 番目の百分位数は
2.6です。 (R2025a 以降)exclusive メソッドの場合、40 番目の百分位数は
2.4です。 (R2025a 以降)
prctile関数はA内の要素の最小値または最大値を、その範囲外のパーセンテージに対応する百分位数に割り当てます。たとえば、
Aが[6 3 2 10 1]の場合、midpoint メソッドと exclusive メソッドの両方で、5 番目の百分位数は1です。 (R2025a 以降)R2025a より前: たとえば、
Aが[6 3 2 10 1]の場合、exact メソッドでは、5 番目の百分位数は1です。
prctile 関数は NaN 値を欠損値として扱って削除します。
参照
[1] Langford, E. “Quartiles in Elementary Statistics”, Journal of Statistics Education. Vol. 14, No. 3, 2006.
