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!