MATLAB Coder not generating C code
3 次查看(过去 30 天)
显示 更早的评论
I am using MATLAB coder to try and make an executable function; however, after generating the C source file for the function the code just looks like below.
void testscriptfunc(real_T i)
{
(void)i;
/* comments */
}
It seems to skip all the code in my function and only generates anything I have commented out in the function ias a comment in the C code. When I try generating the code as a MEX function using C it seems to work correctly but when generating any source code it generates something like the code above. Does anyone have any ideas as to what could be causing this?
1 个评论
Walter Roberson
2023-6-21
Perhaps the function returns nothing and has no side effects, then the complete source code could be optimized away.
回答(1 个)
Harsh Saxena
2023-6-22
Hi Grant,
This usually happens when if the function in question does not return anything and has no other side-effects. In this case the MATLAB coder wil optimize the entire function.
Hope this helps!
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!