Coder.ceval function is not working when calling a C Library function

15 views (last 30 days)
Khaled Aldayeh
Khaled Aldayeh on 31 Jan 2020
Edited: Raghu Boggavarapu on 26 Nov 2021
Hallo everybody ,
im trying to accelerate my Program on App designer by calling imfilter over a C code (assumed that it would be faster on a c code).
i used Codgen to generate the c library and then called it back using coder.ceval. unfortionatly MATLAB keeps giving me an error back that coder.Ceval is not supported in Matlab.
here is an Screenshot i took it after running the Code
ERROR Coder.val.PNG
can anyone Help ?
thanks a lot in Advance

Answers (1)

Raghu Boggavarapu
Raghu Boggavarapu on 26 Nov 2021
Edited: Raghu Boggavarapu on 26 Nov 2021
coder.ceval is not to be used in MATLAB simulation workflow. It is to be used only when you want to integrate external C code for code generation workflow. For your use case, isolate the coder.include and coder.ceval calls to new function and create a MEX for that function using coder and use the generated mex instead of coder.ceval.

Products


Release

R2019b

Community Treasure Hunt

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

Start Hunting!