Create model with input of variable size
Show older comments
Hello everyone,
I'm trying to create a simple model with a input that should be an array with size determined by a parameter that can be changed for any istance of the referenced model.
I have tried different things but I'm still not able to create it and i havent' found nothing similar into documentation.
Anyone has advice for this kind of problem.
Best regards.
Claudio
6 Comments
John D'Errico
on 7 Jul 2026 at 12:23
Be specific, not vague, at least if you want good help. There must be dozens of tools in MATLAB that can work with a "model" in some form, in as many ways. Explain what you are doing, far more clearly. Wha tool are you using? Is this a question about Simulink? Or perhaps a regression model of some form?
Claudio Rosso
on 7 Jul 2026 at 13:13
Walter Roberson
on 7 Jul 2026 at 18:15
How will the block accept the input? From Workspace? From File? Constant Block with parameter set() by a MATLAB script?
Claudio Rosso
on 8 Jul 2026 at 7:05
Isha
on 10 Jul 2026 at 10:04
Hello,
Based on your description, a bounded variable-size signal seems like the right approach. Configure the referenced model Inport as variable-size and specify an upper bound. This allows the root model to provide arrays of different lengths while remaining compatible with C code generation. Unbounded variable-size signals are not supported for C code generation.
Documentation:
Hope this helps.
Claudio Rosso
on 13 Jul 2026 at 10:15
Answers (0)
Categories
Find more on Simulink Functions 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!