Plugging a new value to ksdensity

13 vues (au cours des 30 derniers jours)
Roy0014
Roy0014 le 27 Déc 2024 à 21:56
Commenté : Roy0014 le 28 Déc 2024 à 18:01
I have a one dimensional vector r sampled from some (unknown) probability distribution and fit ksdensity to compute its pdf.
Then, I want to obtain a fitted value of f on a new scalar (say, x_new), which is not a member of xi.
How can I do it?
For instance,
r = randn(100,1);
[f,xi]=ksdensity(r);
x_new=1.1;

Réponse acceptée

Torsten
Torsten le 27 Déc 2024 à 23:56
Modifié(e) : Torsten le 28 Déc 2024 à 0:21
rng("default")
r = randn(100,1);
x_new = 1.1;
f = ksdensity(r,x_new)
f = 0.2331
or
rng("default")
r = randn(100,1);
f = @(x)ksdensity(r,x);
x_new = 1.1;
y = f(x_new)
y = 0.2331
  1 commentaire
Roy0014
Roy0014 le 28 Déc 2024 à 18:01
Thank you so much!

Connectez-vous pour commenter.

Plus de réponses (0)

Produits


Version

R2023b

Community Treasure Hunt

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

Start Hunting!

Translated by