Simulink trying to map struct to run-time parameter

조회 수: 24 (최근 30일)
Marshall Trout
Marshall Trout 2019년 8월 21일
답변: Noah Tang 2021년 9월 28일
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.

채택된 답변

Marshall Trout
Marshall Trout 2019년 8월 26일
Unsure what the actual cause was, but a windows update seems to have cleared up the error.
  댓글 수: 2
Toheed Ghandriz
Toheed Ghandriz 2019년 9월 26일
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.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

Noah Tang
Noah Tang 2021년 9월 28일
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.

카테고리

Help CenterFile Exchange에서 Simulink Coder에 대해 자세히 알아보기

제품


릴리스

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by