## probOfStreak

Version 1.0.0.0 (2.3 KB) by
Calculate the probability of a run or streak of K consecutive successes in N Bernoulli trials.

Updated 4 Jan 2013

% RESULT = PROBOFSTREAK(N, K, P)
% Function to calculate the probability of getting a run or streak of K
% consecutive successes in N Bernoulli trials with probability P. Stated
% otherwise, this calculates the probability of a run or streak of K
% consective heads in N independent coin tosses. N and K are integers where
% N>=0, K>0, and 0<=P<=1.
%
% EXAMPLES:
% Calculate the probability of observing 4 consective heads (successes)
% during 10 coin tosses (trials) using a fair coin (P=0.5):
% result = probOfStreak(10,4,0.5);
%
% Calculate the probability of observing 4 consective heads (successes)
% during 10 coin tosses (trials) using an unfair coin that lands on heads
% 60% of the time (P=0.6):
% result = probOfStreak(10,4,0.6);
%
%
% Algorithm adapted from Javascript code embedded here:
% http://maxgriffin.net/CalcStreaks.shtml
%
% which is an adaptation of the algorithm originally described here:
%
% Jeffrey Evans
% January 3, 2012

### Cite As

Jeff Evans (2023). probOfStreak (https://www.mathworks.com/matlabcentral/fileexchange/39713-probofstreak), MATLAB Central File Exchange. Retrieved .

##### MATLAB Release Compatibility
Created with R2010b
Compatible with any release
##### Platform Compatibility
Windows macOS Linux
##### Categories
Find more on Statistics and Machine Learning Toolbox in Help Center and MATLAB Answers