How to programmatically create argin and argout ports in simulink function

7 views (last 30 days)
I want to create argin and argout inside simulink function using command like add_block.
For example, I want to make u1, u2, y1, y2 using code as shown in the screenshot below.
Please check.
Thank you.

Accepted Answer

Muthukumar Ganesan
Muthukumar Ganesan on 25 Oct 2022
Arg In and Arg Out blocks will not be present in simulink library browser. Hence add_block cannot refer to the this block from simulink browser, instead you can refer to the arg input/output blocks present inside the simulink function.
For Example, I have a simulink function with input and output args as u and y respectively
add_block('untitled/Simulink Function/u','untitled/Simulink Function/u1'); % To create new Arg Ins
add_block('untitled/Simulink Function/y','untitled/Simulink Function/y1'); % To create new Arg Outs

More Answers (0)


Find more on Simulink Environment Customization in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!