How to replace a block in Simulink?

9 views (last 30 days)
Hugo
Hugo on 12 Jul 2013
Thank you for taking care in reading these lines, for helping and for taking time to answer.
I would like to know if there is a way to replace a block by another in the simulink window??? For example something like dragging a block and laying it on another block to replace it.
(I don't want to use replace_block('sys', 'old_blk', 'new_blk'))

Answers (1)

Kaustubha Govind
Kaustubha Govind on 12 Jul 2013
You'll need to use a combination of add_block, delete_block, add_line and delete_line to do what you need.
As described in the documentation for add_block, you can create a copy of a block in the same model, using something like:
open_system('vdp');
block = add_block('vdp/Mu', 'vdp/Mu', 'MakeNameUnique', 'on')

Categories

Find more on Programmatic Model Editing in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!