Why do I get an assertion failed error when I try to set the input argument types in a project using MATLAB Coder 2.2 (R2012a)?

7 Ansichten (letzte 30 Tage)
I am trying to define data types for input arguments to my entry-point function using ‘Define by example’ or by using the ‘Autodefine types’ option. Either way I get an error message similar to:
Type conversion failed at <SNIP> Assertion failed.

Akzeptierte Antwort

MathWorks Support Team
MathWorks Support Team am 7 Aug. 2012
The error is caused when the examples used to define the data type are not valid. A scalar [1x1] structure whose fields are not scalar is invalid. For example, the following [1x1] structure ‘testStruct’ cannot be used to define arguments for code generation as the field ‘fieldB’ is not scalar.
testStruct =
fieldA: 0
fieldB: [21x1 struct]
The workaround is to instead use an array of structures.

Weitere Antworten (0)

Kategorien

Mehr zu MATLAB Coder finden Sie in Help Center und File Exchange

Tags

Noch keine Tags eingegeben.

Produkte


Version

R2012a

Community Treasure Hunt

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

Start Hunting!

Translated by