Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
6.1.1 - Português

Change language to:
English - Français - 日本語 - Русский

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

Ajuda do Scilab >> Funções Elementares > Elementary matrices > random > sample

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.

seed = getdate("s");
grand("setsd", seed); //sets the seed to current date

seed = 0;
grand("setsd", seed); //sets the seed to default value

Examples

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

See also

  • samplef — sample values with replacement from a population with given frequencies.
  • samwr — Sampling without replacement
  • grand — Random numbers
Report an issue
<< rand random samplef >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Mon Jan 03 14:35:22 CET 2022