How do I reset the state of the MATLAB random variable generator from C code?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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.
Risposta accettata
MathWorks Support Team
il 20 Gen 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 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Random Number Generation in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!