How do I reset the state of the MATLAB random variable generator from C code?
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I have created a shared library from a MATLAB function that uses the RAND variable. I want to reset the random number generator from an external C program.
Respuesta aceptada
MathWorks Support Team
el 20 de En. de 2010
To reset the random number generator from an external C code program, add the following function to your project:
function reset_rand
rand('state', 0)
When creating your shared library, add the above function to the list of MATLAB files to be compiled. Once the library is created, you can make a call to the following function to reset the random number generator:
mlfReset_rand()
If you are using MATLAB 6.1 or earlier, you can also use the mlfRand function call from MATLAB C Math library as follows to reset the random number generator:
mlfNRand(0,mxCreateString("state"), mlfScalar(0), NULL);
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Random Number Generation 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!