How do I reset the state of the MATLAB random variable generator from C code?
3 ビュー (過去 30 日間)
古いコメントを表示
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.
採用された回答
MathWorks Support Team
2010 年 1 月 20 日
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 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Random Number Generation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!