3

CDF (MATLAB を使用) で、選択した累積分布 (Y) に対応するデータ値 (X) を見つけるにはどうすればよいですか? 貼り付けたコードを参照してください(画像を投稿しますが、「10の評判」が必要です)。プロットを「目玉」にする代わりに、0.2 または 0.5 などの累積確率値に対応するデータ ポイント (X) を見つけるにはどうすればよいでしょうか? お知らせ下さい。ありがとうございました。

X = randn(1,500);
u = mean(X);
s = std(X);
pd = makedist('Normal','mu',u,'sigma',s);
x = min(X):.1:max(X);
cdf_normal = cdf(pd,x);
plot(x,cdf_normal,'LineWidth',4)
4

1 に答える 1

2

に何が入っているかわかりませんがmakedist、Matlab には、find必要なものを探し出す という強力なツールがあります。

あなたの場合、私が推測しなければならなかった場合、あなたはできる

x(find(cdf_normal >= 0.2,1))

目的のデータ ポイント x を取得します。

基本的に、cdf_normal で正しいステートメントの最初の出現を検索し、インデックスを返し、そのインデックスに対応する x の値を表示します。

于 2013-05-29T04:08:22.733 に答える