Using set_param with Configuration Set Reference

12 ビュー (過去 30 日間)
Dave Walter
Dave Walter 2016 年 7 月 7 日
コメント済み: Krishna Akella 2022 年 10 月 28 日
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

回答 (1 件)

Tiago Grossinho
Tiago Grossinho 2017 年 7 月 18 日
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! :)
  2 件のコメント
Gergely Takacs
Gergely Takacs 2022 年 5 月 9 日
Thank you for the tip. Not entirely user friendly to figure this out:)
Krishna Akella
Krishna Akella 2022 年 10 月 28 日
Thanks, it helped me today!

サインインしてコメントする。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by