How to fix a randomly generated sample in Matlab after making some changes to the code?

3 visualizaciones (últimos 30 días)
I need to have the same sample (same data points) that was generated from a large set of data in order to make some comparisons as I vary some conditions or parameters. However, the sample changes after each Matlab run. My current sampling is based on the use of "randperm" or sampling without replacement.
Any help would e greatly appreciated. Thanks.

Respuesta aceptada

Stephen23
Stephen23 el 7 de Ag. de 2015
Editada: Stephen23 el 7 de Ag. de 2015
You can use rng to control the random number generation, for example (from that link):
s = rng;
x = rand(1,5)
x =
0.8147 0.9058 0.1270 0.9134 0.6324
rng(s);
y = rand(1,5)
y =
0.8147 0.9058 0.1270 0.9134 0.6324
You can also use the seed option to reset the random numbers to a known starting point:
rng(N)
More information on this topic:

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by