zero value in beronoulli trials !!!

1 view (last 30 days)
reem
reem on 10 Apr 2011
Hi sir,I want to know,why some values in my program equal to zero
This is my program
N=10;
P=0.5;
for K=0:N;
format long e
M =exp((P)^K*((1-P)^N-K)*(factorial(N)/factorial(K)*factorial(N-K)))
display(M)
end
Thanks in advance

Accepted Answer

Andrew Newell
Andrew Newell on 10 Apr 2011
The correct expression is
M =P.^K.*(1-P).^(N-K).*factorial(N)./(factorial(K).*factorial(N-K))
If you have the Statistics Toolbox, you can confirm that this gives the same output as
binopdf(0:N,N,P)
  1 Comment
reem
reem on 10 Apr 2011
Thank you so so much Oleg and Andrew
I will not forget your help forever
Kind regards

Sign in to comment.

More Answers (2)

Oleg Komarov
Oleg Komarov on 10 Apr 2011
Some other parenthesis mistakes corrected:
N=10;
P=0.5;
K=0:N;
M =exp(P.^K.*(1-P).^(N-K).*factorial(N)./(factorial(K).*factorial(N-K)))
  1 Comment
reem
reem on 10 Apr 2011
Thank you so much Oleg
I hope all best thing for you

Sign in to comment.


bym
bym on 10 Apr 2011
I think you want N!/(K!*(N-K)!)<--note parentheses
  1 Comment
reem
reem on 10 Apr 2011
Yes I want that,so what is the problem here in my program

Sign in to comment.

Categories

Find more on Loops and Conditional Statements in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!