How to bulk add model argument values to a referenced model
1 次查看(过去 30 天)
显示 更早的评论
Hello,
I am trying to add model argument values to referenced models. Because of the amount of arguments in these models, it is not practical to add them by hand.
I would like to know if there is a way to add them programatically, or better yet, paste a table of values on the fields below.
Thank you in advance.
0 个评论
回答(1 个)
Sanman
2021-5-5
Hi Joao,
If I understand correctly, you’re trying to update the model reference instance parameters from the Block Parameters dialog. Copy pasting table content might not possible on this dialog, but you can achieve this programmatically.
“InstanceParameters” of the model reference block can be manipulated programmatically. Below is a small example:
>>values = {'1','43','23','123'};
>>instanceParams = get_param(gcb,"InstanceParameters");
>>for i = 1:4
instanceParams(i).Value = values{i};
end
>>set_param(gcb,"InstanceParameters", instanceParams);
You can refer to this documentation page for more info. https://www.mathworks.com/help/simulink/ug/parameterize-referenced-models-example.html
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Event Functions 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!