# randsample

Random sample

## Syntax

## Description

returns a vector of `y`

= randsample(`population`

,`k`

)`k`

values sampled uniformly at random, without
replacement, from the values in the vector `population`

.

returns a sample taken with replacement if `y`

= randsample(___,`replacement`

)`replacement`

is
`true`

, or without replacement if
`replacement`

is `false`

. Specify
`replacement`

following any of the input argument combinations
in the previous syntaxes.

uses a vector of nonnegative weights, `y`

= randsample(`population`

,`k`

,true,`w`

)`w`

, of the same length as
the vector `population`

, to determine the probability that a value
`population(i)`

is selected as an entry for
`y`

.

uses
the stream `y`

= randsample(`s`

,___) `s`

for random number generation. The option
`s`

can precede any of the input arguments in the previous
syntaxes. `s`

is a member of the `RandStream`

class.

## Examples

## Input Arguments

## Output Arguments

## Alternative Functionality

To sample data randomly, with or without replacement, use `datasample`

.

## Extended Capabilities

## Version History

**Introduced before R2006a**

## See Also

`datasample`

| `rand`

| `randperm`

| `RandStream`