Filter löschen
Filter löschen

add_line for single source and multiple destination

14 Ansichten (letzte 30 Tage)
Shankar Santhosh
Shankar Santhosh am 10 Aug. 2020
Beantwortet: Monisha Nalluru am 13 Aug. 2020
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?

Antworten (1)

Monisha Nalluru
Monisha Nalluru am 13 Aug. 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!

Community Treasure Hunt

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

Start Hunting!

Translated by