About random number generators

10 次查看(过去 30 天)
Hi everyboby
I want to create a program on simulink which use a random number box but I have seen that its output is repeated at each step of the simulation. So how can I change the seed of this program to get the good result.
I use actually matlab 2010a, and I tried rng bgut not working.
Thank you.

采纳的回答

Lucas García
Lucas García 2014-2-22
As you have found out, using rng is the way to go with the current MATLAB version.
Although currently discouraged, you can use the former synthax for changing the seed with older MATLAB versions: http://www.mathworks.es/es/help/matlab/math/updating-your-random-number-generator-syntax.html
rand('seed', sd)
  1 个评论
ahmed abrous
ahmed abrous 2014-2-22
Yes, exactly, but I don't have Matlab 2013 on my computeur. Also I want to use uniform random number block on simulink, and when I read the help it says "Output is repeatable for a given seed". So the goal is to change this seed on simulink at each sample time of the simulation.

请先登录,再进行评论。

更多回答(2 个)

Dishant Arora
Dishant Arora 2014-2-22
doc se_randomizeseeds

ahmed abrous
ahmed abrous 2014-2-25
It's okay for me with the Embedded Matlab Function and the seed change at every sample time. Thank you.

类别

Help CenterFile Exchange 中查找有关 Sources 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by