確率密度と累積グラフをプロットするための matlab コードを思いつきました。私はmatlabを使って標準偏差と平均も計算しました。次のタスクは、累積グラフの 15 パーセンタイルと 85 パーセンタイルを見つけることです。「prctile (prob, 15)」を使用して 15 パーセンタイルを計算しようとしましたが、グラフから観察した値と同じではないようです。
15 パーセンタイルと 85 パーセンタイルを見つける他の方法はありますか?
確率密度と累積グラフをプロットするための matlab コードを思いつきました。私はmatlabを使って標準偏差と平均も計算しました。次のタスクは、累積グラフの 15 パーセンタイルと 85 パーセンタイルを見つけることです。「prctile (prob, 15)」を使用して 15 パーセンタイルを計算しようとしましたが、グラフから観察した値と同じではないようです。
15 パーセンタイルと 85 パーセンタイルを見つける他の方法はありますか?
これにより、累積グラフに表示されるように、15% と 85% のパーセンタイル値が得られます。
15_percentile = prob(find(prob<prctile(prob,15),1));
85_percentile = prob(find(prob>prctile(prob,85),1,'last'));
統計ツールボックスがある場合は、パーセンタイル関数を使用します (help prctile と入力します)。
http://www.mathworks.com/help/stats/prctile.html
または、自分で書いてください!パーセンタイルは単に並べ替えられたデータであり、目的のパーセンタイルに最も近い値です (たとえば、1000 個の値がある場合、15 番目のパーセンタイルは (15/100)*1000=150 番目の値になります!最小から最大。
サンプル間に入る値を処理する特別な方法がありますが、これらは使用する定義によって異なります。最も近いものを取得するものもあれば、2 つのサンプル間の平均を取得するものもあれば、サンプルにどれだけ近いかを計算し、それに線形に比例する値を取得するものもあります。