norminv not working

I just added the statistics toolbox to my MATLAB installation. I want to use the norminv function. Today I upgraded from 2011a to 2011b but adding the statistics toolbox.
However, when I call norminv, e.g. norminv(0.5) I get the error message
Undefined function 'stdnormal_inv' for input arguments of type 'double'.
Error in norminv (line 54) inv = m + s .* stdnormal_inv (x);
My guess it is something to do with the path. However, the statistics toolbox is in the path. When I type help norminv I get the help information. When I type which norminv I get
/Users/westland/Documents/MATLAB/norminv.m
which is a bit strange because norminv.m is not in this directory.
Any help would be greatly appreciated.

回答 (1 件)

Sean de Wolski
Sean de Wolski 2011 年 12 月 16 日

0 投票

It means that you wrote your own norminv or downloaded a norminv. Rename the norminv at /Users/westland/Documents/MATLAB/norminv.m to something else and then it should work.
which -all norminv
would show the real one too.

2 件のコメント

Stephen Westland
Stephen Westland 2011 年 12 月 16 日
Thanks.
This shows
/Users/westland/Documents/MATLAB/norminv.m
/Applications/MATLAB_R2011b.app/toolbox/stats/stats/norminv.m % Shadowed
I feel a bit stupid. I remember now, trying to write my own norminv.m ages ago. I deleted it and now everything works fine. Many many thanks
Steve
Sean de Wolski
Sean de Wolski 2011 年 12 月 16 日
Great! Please accept this answer to mark this thread closed.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeManage Products についてさらに検索

質問済み:

2011 年 12 月 16 日

Community Treasure Hunt

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

Start Hunting!

Translated by