Using set_param with Configuration Set Reference
12 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
回答 (1 件)
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
2022 年 5 月 9 日
Thank you for the tip. Not entirely user friendly to figure this out:)
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!