File too complex to analyze, function maybe too large?

5 visualizzazioni (ultimi 30 giorni)
Mikel il 27 Feb 2023
Modificato: Jan il 27 Feb 2023
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 Commenti

Accedi per commentare.

Risposte (1)

Jan il 27 Feb 2023
Modificato: Jan il 27 Feb 2023
Try a simplified version:
  • Calculate the function directly instead of creating a huge function handle.
  • Use constants for the most frequently used function and some repeated numbers.
  • Split the expression to different lines.
See the modified attached file.


Scopri di più su MATLAB Coder in Help Center e File Exchange




Community Treasure Hunt

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

Start Hunting!

Translated by