function care in embedded matlab function, traslate in a C function

2 Ansichten (letzte 30 Tage)
max
max am 10 Apr. 2013
with the command
eml.extrinsic('care')
the function care works well in simulink. But when I built the function, matlab give me error:
"Failed to eliminate a call to the MATLAB function 'care'. For non-simulation builds, calls to unsupported MATLAB functions are eliminated if they do not affect function outputs."
I think because care is not available in embedded matlab function. How can I resolve this problem? can I automatically translate, using matlab, the matlab function into a C function?
How can I do? help me, please.

Antworten (1)

Kaustubha Govind
Kaustubha Govind am 11 Apr. 2013
Bearbeitet: Kaustubha Govind am 11 Apr. 2013
The diective coder.extrinsic is meant to be used to declare functions that are not supported for code-generation (ie. it is not possible to generate standalone C code for this MATLAB function due to its use of language constructs or other functions that are not suitable or not supported for code-generation). The only alternative is to implement the function in C by yourself, or rewrite 'care' such that it uses only the MATLAB Language Subset supported for code generation, and remove the coder.extrinsic declaration.

Community Treasure Hunt

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

Start Hunting!

Translated by