Simulink: too many input arguments

Hi community, I'm trying to simulate in Simulink a flocking model. I want to realize the motion for a flock of sheep. I started to consider only 2 sheep and each simulink block represents a sheep. In input to each block, I send some parameters and thanks to a MUX block, I send all to an Interpreted MATLAB Function block that it compute some results. I declared all parameters in the function used in the Interpreted MATLAB Function block (inputs included).
If I start to simulate, I get the message in the figure and I don't know the reason.
It seems that there are too many inputs? Why? In the past, I realized some more complex programs, without this kind of problem.
This is the Simulunk environment:
Thanks to all :)

1 个评论

We can probably help you better if you can post the function definition for your MATLAB function.

请先登录,再进行评论。

 采纳的回答

Yogananda Jeppu
Yogananda Jeppu 2017-10-1
Check the number of inputs to the mux block. Check their dimensions. If the inputs to the block are three from one port you may have this issue. I am guessing. You can also use a Matlab function and pass individual data. You have more flexibility there.

更多回答(0 个)

类别

在 帮助中心 和 File Exchange 中查找有关 Simulink Functions 的更多信息

产品

标签

Community Treasure Hunt

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

Start Hunting!

Translated by