累積分布関数 CDF を意味する x_i よりも高い値 X を取得する確率を取得したいと考えています。P(X>=x_i)。このコードを使用して、Matlab で実行しようとしました。
データが列ベクトル p1 にあると仮定しましょう。
xp1 = linspace(min(p1), max(p1)); %range of bins
histp1 = histc(p1(:), xp1); %histogram od data
probp1 = histp1/sum(histp1); %PDF (probability distribution function)
`figure;plot(probp1, 'o') `
今、CDFを計算したいのですが、
sorncount = flipud(histp1);
cumsump1 = cumsum(sorncount);
normcumsump1 = cumsump1/max(cumsump1);
cdf = flipud(normcumsump1);
figure;plot(xp1, cdf, 'ok');
私が大丈夫なのか、それとも何か間違ったことをしているのか、誰かが私を助けることができるかどうか疑問に思っていますか?