Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.

See the recommended documentation of this function

# sample

Sampling with replacement

### Syntax

s = sample(n,X,orient)

### Arguments

- n
positive integer (size of sample)

- X
matrix. Samples will be extracted from this matrix.

- orient
Optional parameter. Admissible values are

`{'*'}, 1, 2, 'r'`

or`'c'`

. The orientation to sample rows or columns. See Description below.- s
vector or matrix containing sample

### Description

This function returns a vector or matrix. It contains
a random sample of `n`

extractions, with replacement, from
the matrix `X`

.

`s = sample(n, X)`

(or `s = sample(n, X, '*')`

) returns a vector `s`

whose values are a random sample of `n`

values,
extracted with replacement, from `X`

.

`s = sample(n, X, 'r')`

(or, equivalently, `s = sample(n, X, 1)`

)
returns a matrix of size `size(X,'r') * n`

. It contains a
random sample of `n`

rows, extracted with replacement, from
the rows of `X`

.

`s = sample(n, X, 'c')`

(or, equivalently, `s = sample(n, X, 2)`

)
returns a matrix of size `n * size(X, 'c')`

. It contains a
random sample of `n`

columns, extracted with replacement
from the columns of `X`

.

### Random number generator

`sample`

is based on grand for generating the random samples. Use `grand("setsd", seed)`

to change the seed for `samplef`

.

### Examples

X = ['a' 'dd' 'arreu'; 'ber' 'car' 'zon'] s = sample(25, X) s = sample(25, X, 'r') s = sample(25, X, 'c')

### See also

Report an issue | ||

<< Sampling | Sampling | samplef >> |