Correct syntax for ksdensity() function
Afficher commentaires plus anciens
Hello,
I'm trying to use the kernal smoothing density function
What would the correct syntax be if I'm trying to smooth a vector x, with kernel epanechnikov with a width of 3?
Is it something like this?
[...] = ksdensity(x,kernel,epanechnikov,width, 3)
What would go on the right hand side of the equal sign?
Sincere thanks
John
Réponses (1)
Peter Perkins
le 21 Mar 2012
John, all you are missing is quotes:
ksdensity(x,'kernel','epanechnikov','width',3)
BUT: you say, "if I'm trying to smooth a vector", which makes me think that maybe you're thinking that this is kernel smoothing, rather than kernel density estimation. KSDENSITY takes one vector containing a sample from some unknown distribution, and returns an estimate of the density of that distibution. Kernel smoothing, which KSDENSITY doesn't do, is a non-parametric regression method that takes two (or maybe more) vectors.
Hope this helps.
1 commentaire
John
le 22 Mar 2012
Catégories
En savoir plus sur Kernel Distribution dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!