Simulink variable number of input to a block

12 次查看(过去 30 天)
Hello,
For a few of my self-developed blocks in Simulink, I would like to have a variable similarly to the "Product" block (see below).
I was trying to use a callback function which adds or deletes inputs programmatically. However, this method is not very practical if you want to have a library because you have to break the link to the library in order to change the number of inputs.
Is there a better solution to perform that?
Regards
Nicolas
Unbenannt.PNG
  1 个评论
Sami
Sami 2023-1-25
Hello Nicolas. I am having a same issue. I need to create a block with configurable number of inputs.
Could you please share a simple example of how such a block can be made?
Bes regards
Sami Tabbakh

请先登录,再进行评论。

采纳的回答

Fangjun Jiang
Fangjun Jiang 2019-7-17
It could be done.
First, understand this
Second, construct your model with many Terminator blocks.
Last, run replace_block() in your callback based on your parameter, replace Terninator block with Inport block.
  1 个评论
Nicolas B.
Nicolas B. 2019-7-18
Thank you for your answer. It's exactly what I'm looking for.
Unfortunately, the link is not working (but easy to find with search engine). So I just put a copy here for other persons:

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Simulink Functions 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by