How to programmatically create argin and argout ports in simulink function

Hello.
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.

 채택된 답변

Hi,
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

추가 답변 (1개)

pierre muratory
pierre muratory 2023년 6월 22일
It doesn't look to work on R2022B :
add_block('untitled/Simulink Function/u','untitled/Simulink Function/u1');
There is no block named 'untitled/Simulink Function/u'
could you please tell us how to do it ?
thanks

카테고리

도움말 센터File Exchange에서 Programmatic Model Editing에 대해 자세히 알아보기

제품

릴리스

R2022b

질문:

2022년 10월 17일

답변:

2023년 6월 22일

Community Treasure Hunt

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

Start Hunting!

Translated by