How to change the real_T in generated C code to be float type?
17 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hi, I am now using Matlab2015b. I use the Code Generation of simulink to convert the algorithm inside Matlab Function into C code. In the generated code, I found that the real_T is float, as shown below
typedef doulbe real_T;
However, I hope that real_T could be float, so that the calculation time needed inside my ARM chip could be saved a lot.
I know that one method is specifying every variable with single() function, but there are so many variables inside my algorithm. So is there some other better methods? Thank you.
0 comentarios
Respuestas (1)
Rami Al Halabi
el 27 de Mzo. de 2016
have you tried replacing double by float in that typedef statement?
typedef float real_T;
2 comentarios
Rami Al Halabi
el 27 de Mzo. de 2016
No problem. Not sure if there is a setting in matlab that allows you to specify whether you want single or double precision. If you find any, please share it here :)
Ver también
Categorías
Más información sobre Deployment, Integration, and Supported Hardware en Help Center y File Exchange.
Productos
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!