How to calculate the 95% (area under the curve) of Kernel probability density curve?

2 vues (au cours des 30 derniers jours)
Andi
Andi le 10 Juil 2022
Commenté : Andi le 16 Juil 2022
Hi everyone,
I require to plot the kernel density curve and mark its 5% and 95% values on the plot. I attempted but not working (my script is attached) May someone suggest to me how can I fix this?
raw=readmatrix('5_95.csv');
a=raw(:,4);
figure(1)
pdSix = fitdist(a,'Kernel','Width',0.5);
x = -5:0.01:5;
ySix = pdf(pdSix,x);
plot(x,ySix,'k-','LineWidth',2)
The espected output should be like this.

Réponse acceptée

Paul
Paul le 10 Juil 2022
Modifié(e) : Paul le 10 Juil 2022
The function icdf can find the values of x such that P(X < x) = 0.05 and 0.95.
Use those values with xline to add the vertical lines to the plot.
  5 commentaires
Paul
Paul le 16 Juil 2022
According to fitdist
pdSix = fitdist(SixMPG,'Kernel','Kernel,',kernel,'Width',4);
where kernel is one of:
  • 'normal'
  • 'box'
  • 'triangle'
  • 'epanechnikov'
Andi
Andi le 16 Juil 2022
Thankl you very much !

Connectez-vous pour commenter.

Plus de réponses (0)

Tags

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by