rand returns me the same numbers on Simulink?

4 Ansichten (letzte 30 Tage)
Teng Da Wen
Teng Da Wen am 23 Jun. 2020
Kommentiert: Teng Da Wen am 23 Jun. 2020
Hello,
I'm making a simulation of how much time is required for an Item to get through some Workstation, and I wanted to give some kind of randomness to worktime, I tried by using a Matlab action service time source, and having a minimum Worktime on which is added the max delay the station can have multiplied for a rand(1) function (as shown below).
However running the simulation multiple times I noticed the value of service time that is returned is always the same, what am I doing wrong? how should I solve it?
Thanks in advance

Akzeptierte Antwort

Reeshabh Kumar Ranjan
Reeshabh Kumar Ranjan am 23 Jun. 2020
Hey Teng,
See if it solves your problem.
  1 Kommentar
Teng Da Wen
Teng Da Wen am 23 Jun. 2020
Ye it was it, I solved this by adding this line of code, Actually I had already tried with rng('Shuffle') but it didn't work, then I found out on simulink I need to declare the function as an exstrinsic one, thanks.
coder.extrinsic('rng');
rng('shuffle')

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Discrete-Event Simulation finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by