# nbinrnd

Negative binomial random numbers

## Syntax

`RND = nbinrnd(R,P)`

RND = nbinrnd(R,P,m,n,...)

RND
= nbinrnd(R,P,[m,n,...])

## Description

`RND = nbinrnd(R,P)`

is a matrix
of random numbers chosen from a negative binomial distribution with
corresponding number of successes, `R`

and probability
of success in a single trial, `P`

. `R`

and `P`

can
be vectors, matrices, or multidimensional arrays that have the same
size, which is also the size of `RND`

. A scalar input
for `R`

or `P`

is expanded to a
constant array with the same dimensions as the other input.

`RND = nbinrnd(R,P,m,n,...)`

or ```
RND
= nbinrnd(R,P,[m,n,...])
```

generates an `m`

-by-`n`

-by-...
array. The `R`

, `P`

parameters can
each be scalars or arrays of the same size as `R`

.

The simplest motivation for the negative binomial is the case
of successive random trials, each having a constant probability `P`

of
success. The number of *extra* trials you must
perform in order to observe a given number `R`

of
successes has a negative binomial distribution. However, consistent
with a more general interpretation of the negative binomial, `nbinrnd`

allows `R`

to
be any positive value, including nonintegers.

## Examples

Suppose you want to simulate a process that has a defect probability of 0.01. How many units might Quality Assurance inspect before finding three defective items?

r = nbinrnd(3,0.01,1,6)+3 r = 496 142 420 396 851 178

## Extended Capabilities

## Version History

**Introduced before R2006a**