Hi,
Is there an equivalent of norminv for Matlab 2012? It doesn't seem to work in this version. I just need the inverse of the "basic" normal distribution (parameters 0 and 1).
Thanks!
EDIT: the statistical toolbox (and not Matlab 2012) seems to be responsible for this. The question still holds though, is there such a function outside this toolbox?

 Réponse acceptée

Roger Stafford
Roger Stafford le 2 Oct 2013

1 vote

You can use matlab's 'erfinv' function to calculate the equivalent of 'norminv' according to the formula:
norminv(p) = sqrt(2)*erfinv(2*p-1)

2 commentaires

Joseph Schmidt
Joseph Schmidt le 30 Juin 2016
How would you readjust this for a stan. dev. other than 1? Say a stan. dev. of .5 units.
Torsten
Torsten le 1 Juil 2016
f(p) = mu + sqrt(2)*sigma*erfinv(2*p-1)
is the inverse CDF of the general normal distribution N(mu,sigma^2).
Best wishes
Torsten.

Connectez-vous pour commenter.

Plus de réponses (1)

Catégories

En savoir plus sur Large Files and Big Data 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!

Translated by