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 次查看(过去 30 天)
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.

采纳的回答

MathWorks Support Team
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.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 MATLAB Coder 的更多信息

标签

尚未输入任何标签。

产品


版本

R2012a

Community Treasure Hunt

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

Start Hunting!

Translated by