Simulink trying to map struct to run-time parameter

16 visualizzazioni (ultimi 30 giorni)
When attempting to run a function inside a Simulink model the simulation always fails due to the following error:
Unable to map parameter 'VarName' in 'FunctionName' to a run-time parameter. This parameter is an unsupported variable class such as a string, structure, cell, or an unsupported data type.
VarName is indeed a struct, but I do not understand why Simulink is attempting to make it a run-time parameter. VarName contains the initial conditions and online parameters used throughout the simulation. The Simulink model was built in 2013a and I am attempting to update it to run in 2017b. How can I prevent this error from occuring?
Thanks in advance.

Risposta accettata

Marshall Trout
Marshall Trout il 26 Ago 2019
Unsure what the actual cause was, but a windows update seems to have cleared up the error.
  3 Commenti
Toshiyuki
Toshiyuki il 3 Dic 2025 alle 10:16
Thank you, Toheed! Your answer was helpful in resolving the issue.

Accedi per commentare.

Più risposte (1)

Noah Tang
Noah Tang il 28 Set 2021
I was able to reproduce the same error message, and the comparison shows that the error happens when one field of my struct variable has an empty array as its value. Otherwise, the parameter passing process works just fine.

Categorie

Scopri di più su Simulink Coder in Help Center e File Exchange

Prodotti


Release

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by