MATLAB Answers

Using set_param with Configuration Set Reference

53 views (last 30 days)
Dave Walter
Dave Walter on 7 Jul 2016
Answered: Tiago Grossinho on 18 Jul 2017
I have a medium sized Simulink project using Configuration Reference to tie all the submodels (Model Reference) to one Configuration set. Is there a way to change the configuration parameters from the command line using set_param? I get the error:
A configuration set reference does not allow writing to parameters in the source configuration set

  0 Comments

Sign in to comment.

Answers (1)

Tiago Grossinho
Tiago Grossinho on 18 Jul 2017
Hello,
You probably have your question answered 1 year later, but for reference, I found my answer in the following page:
Chapter " §Change Values in a Referenced Configuration Set". Indeed, if you " Get" the config set which corresponds to the active one in your model, the set_param operation will immediately set the value in the model. My example:
>> get_param('model_name','RTWCAPISignals')
ans =
on
>> cref=getConfigSet('model_name','Reference');
>> cset = cref.getRefConfigSet;
>> set_param(cset,'RTWCAPISignals','off');
>> get_param('model_name','RTWCAPISignals')
ans =
off
Hoping it may help someone in the future, or even myself when I forget it one day! :)

  0 Comments

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!