How can I select the working dimension by supplying the DIM argument?
Mostrar comentarios más antiguos
While generating C code for below code:
a= [1 2 3 4 5];
u = a/max(a);
I am getting error:
The working dimension was selected automatically, is variable-length, and has length 1 at run time. This is not supported. Manually select the working dimension by supplying the DIM argument.
How can I solve this?
2 comentarios
John D'Errico
el 7 de Nov. de 2019
Read the help for max. Look at the various ways you can use the max function.
Rutvik Shete
el 19 de Oct. de 2020
Use elementwise division. u = a./max(a); "dot" is important.
Respuestas (1)
Steven Lord
el 19 de Oct. de 2020
0 votos
In the Extended Capabilities section of the documentation page for the max function, expand the "C/C++ Code Generation" item. The page linked in the third bullet in that item, "Variable-Sizing Restrictions for Code Generation of Toolbox Functions", offers some explanation and a suggestion for how to resolve the problem.
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!