Function File: y = datasample (data, k)
Function File: y = datasample (data, k, dim)
Function File: y = datasample (…, Name, Value)
Function File: [y idcs] = datasample (…)

Randomly sample data.

Return k observations randomly sampled from data. data can be a vector or a matrix of any data. When data is a matrix or a n-dimensional array, the samples are the subarrays of size n - 1, taken along the dimension dim. The default value for dim is 1, that is the row vectors when sampling a matrix.

Output y is the returned sampled data. Optional output idcs is the vector of the indices to build y from data.

Additional options are set through pairs of parameter name and value. The known parameters are:

Replace

a logical value that can be true (default) or false: when set to true, datasample returns data sampled with replacement.

Weigths

a vector of positive numbers that sets the probability of each element. It must have the same size as data along dimension dim.

See also: rand, randi, randperm, randsample.

Package: statistics