0

確率密度と累積グラフをプロットするための matlab コードを思いつきました。私はmatlabを使って標準偏差と平均も計算しました。次のタスクは、累積グラフの 15 パーセンタイルと 85 パーセンタイルを見つけることです。「prctile (prob, 15)」を使用して 15 パーセンタイルを計算しようとしましたが、グラフから観察した値と同じではないようです。

15 パーセンタイルと 85 パーセンタイルを見つける他の方法はありますか?

4

3 に答える 3

1

これにより、累積グラフに表示されるように、15% と 85% のパーセンタイル値が得られます。

15_percentile = prob(find(prob<prctile(prob,15),1));
85_percentile = prob(find(prob>prctile(prob,85),1,'last'));
于 2015-03-30T12:33:10.940 に答える
0

統計ツールボックスがある場合は、パーセンタイル関数を使用します (help prctile と入力します)。
http://www.mathworks.com/help/stats/prctile.html

または、自分で書いてください!パーセンタイルは単に並べ替えられたデータであり、目的のパーセンタイルに最も近い値です (たとえば、1000 個の値がある場合、15 番目のパーセンタイルは (15/100)*1000=150 番目の値になります!最小から最大。

サンプル間に入る値を処理する特別な方法がありますが、これらは使用する定義によって異なります。最も近いものを取得するものもあれば、2 つのサンプル間の平均を取得するものもあれば、サンプルにどれだけ近いかを計算し、それに線形に比例する値を取得するものもあります。

于 2014-01-28T05:25:55.467 に答える