File too complex to analyze, function maybe too large?
조회 수: 4 (최근 30일)
이전 댓글 표시
Hello,
I have 5 functions which I'm translating from matlab to a dll (fregCentrCorGCpp.m), then I load it in my c++ visual studio project. I'm trying to convert this specific function but I'm strugling with this error that I get everytime I use the coder tool from matlab.
The file is too complex to analyze. Simplify the code to improve code maintainability. For example, reduce the number of operations in expressions.
I attached my m file, dont know what I can do to solve the problem.
For example I successed translating other functions such as "fregM.m" file, also attached.
Which is the difference? maybe too many variables?
댓글 수: 3
Walter Roberson
2023년 2월 27일
Why do you create an anonymous function and then immediately call the function? Why not have the code just be the function?
It looks to me as if you created a function using matlabFunction() applied to an expression that used a bunch of floating point numbers that you permitted the default symbolic conversion for, instead of being careful to convert the floating-point numbers. You would probably have achieved a smaller function if you had converted the floating-point more carefully.
답변 (1개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!