Random Variable in Parallel Simulation
Ältere Kommentare anzeigen
Hi,
In my Simulink model, I have an Embedded MATLAB Function which generates random variables by rand command periodically during the simulation interval. Now, I want to run multiple simulations with parsim command. However, the same random variables are generated in different (multiple) runs of the model. I tried to add rng('shuffle') command into Embedded MATLAB Function, but it gave error saying it is not supported to use 'shuffle' command in Embedded MATLAB Function. Then, I tried to add rng(seed) command in Embedded MATLAB Function. rng(seed) works fine in Embedded MATLAB Function if the seed is a static number (but of course generates the same random variables since the seed integer is the same). However, if I try to change it in each run (by 'From Workspace' block), it again gives error complaining about this matrix value not having a time value etc.
Do you have an advice to have different random variable realizations in Embedded MATLAB Function block in each parsim loop?
Thanks in advance,
Baris
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Fixed Point finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!