add_line for single source and multiple destination

12 visualizzazioni (ultimi 30 giorni)
Looking for any simple way to add a line programmatically from output of a block(say Constant block) to more than one destination blocks(Eg., OutPort and Scope).
I Expect something like,
Any suggestions?

Risposte (1)

Monisha Nalluru
Monisha Nalluru il 13 Ago 2020
add_line function is used to connect the signal between block.
To add a line programmatically from output of a block to more than one destination blocks you can below code as example
open_system(new_system('connect_model'));
add_block('simulink/Commonly Used Blocks/Constant','connect_model/Constant');
set_param('connect_model/Constant','position',[220,80,295,120]);
add_block('simulink/Sinks/Out1','connect_model/Out1');
set_param('connect_model/Out1','position',[220,80,260,120]);
add_block('simulink/Sinks/Scope','connect_model/Scope');
set_param('connect_model/Scope','position',[235,162,280,218]);
add_line('connect_model','Constant/x','Out1/4');
add_line('connect_model','Constant/x','Scope/1');
Customize code according to add more blocks and signals between blocks.
Hope this helps!

Categorie

Scopri di più su Programmatic Model Editing in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by