Does Matlab coder self checking Matlab output vs. C code output when generating code?
1 view (last 30 days)
Show older comments
Yufei Zhang
on 21 Apr 2021
Answered: Darshan Ramakant Bhat
on 21 Apr 2021
When using Matlab coder for C code generation, sometimes we might not get 100% line execution from the entry point test code. i.e. ( picture taken from https://www.mathworks.com/help/coder/ug/collect-and-view-line-execution-counts-for-your-matlab-code.html )
There is one question regarding to generated code with Matlab Coder, if the line execution count does not hit 100%, is it a must to modify test code to achieve 100% execution?
And during generation is it the coder doing self checking Matlab output vs. the C code output automatically? Or is it just replacing the function call with C code and see if output matches?
0 Comments
Accepted Answer
Darshan Ramakant Bhat
on 21 Apr 2021
Line execution count just gives you the code coverage data from the test. It is not necessary to achieve 100% execution in order for you to get a C/C++ code.
Coder will not automatically check if the outputs are equal in MATLAB and C, but you can do it using below approach :
Hope this will help you.
0 Comments
More Answers (0)
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!