Simulink trying to map struct to run-time parameter
19 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Marshall Trout
am 21 Aug. 2019
Beantwortet: Noah Tang
am 28 Sep. 2021
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.
0 Kommentare
Akzeptierte Antwort
Marshall Trout
am 26 Aug. 2019
2 Kommentare
Toheed Ghandriz
am 26 Sep. 2019
I got the same error but it was solved after removing the check mark in front of 'Tunable' in Edit data dialog box for 'VarName'. My VarName was structure too.
Weitere Antworten (1)
Noah Tang
am 28 Sep. 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.
0 Kommentare
Siehe auch
Kategorien
Mehr zu Configure and View Diagnostics finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!