Update simulink block
17 次查看(过去 30 天)
显示 更早的评论
I am writing an automation code that replaces certain blocks with a lookup table from a library that my company provides. The block is a 2D lookup table by default but has an option to be changed to a 1D. I run the replace block command and uset set_param() to set the row data, table data and change it to 1D. However after the script is done running the block still has two input ports, but if I open the block I see that all of the axis are set and the 1D option is selected and if I click 'ok' or 'apply' then the block will switch to having only one input port. Is there a way to update the block via script so the users can avoid having to open each block individually and applying the changes?
0 个评论
采纳的回答
Andreas Goser
2012-3-30
Try "update diragram"
You can update a Simulink model from the MATLAB command window or from a MATLAB file by using the SET_PARAM command. For example, typing:
set_param('sys', 'SimulationCommand', 'update');
at the MATLAB command prompt updates the Simulink model 'sys'
2 个评论
Andreas Goser
2012-4-4
Not that I know. Maybe it is not possible by design. E.g. as some parameters of blocks can only be evaluaterd looking at the whole model.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Interactive Model Editing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!