Clear Filters
Clear Filters

If I run separate instances of Simulink, will set_param affect all instances?

3 views (last 30 days)
When I use set_param to change a parameter, is the change local to that instance of the model, or is the changed value in effect if I open another concurrent instance of the model? I run parameter studies from a Matlab script which loads the Simulink model with load_system, changes a gain with set_param, but doesn't subsequenly save the changed model. To speed up the study completion, I start 4 instances of Matlab on my 4-core machine and run a separate instance of the script in each Matlab session. I want to make sure that changes with set_param are local and would not affect the other concurrent instances of the model.

Accepted Answer

Kaustubha Govind
Kaustubha Govind on 28 Mar 2012
As long as you don't save the changes to the model, it shouldn't affect any concurrent sessions.
  1 Comment
K E
K E on 28 Mar 2012
Thanks Kaustubha. Once I am further along I will use the Parallel Computing toolbox for a more elegant approach, but glad to hear that I am not getting into trouble here.

Sign in to comment.

More Answers (1)

Sean de Wolski
Sean de Wolski on 28 Mar 2012
I can't say with any certainty, but I wouldn't expect it to. I highly recommend that you check it!
Open two ML sessions, run it with the exact same configuration you are planning on using, and check the parameters in both sessions after.

Categories

Find more on Programmatic Model Editing in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!