Random Variable in Parallel Simulation
显示 更早的评论
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
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Fixed Point 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!