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!