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

조회 수: 2 (최근 30일)
max
max 2013년 4월 10일
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.

답변 (1개)

Kaustubha Govind
Kaustubha Govind 2013년 4월 11일
편집: Kaustubha Govind 2013년 4월 11일
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