How to change the real_T in generated C code to be float type?
8 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Risposte (1)
Rami Al Halabi
il 27 Mar 2016
have you tried replacing double by float in that typedef statement?
typedef float real_T;
2 Commenti
Rami Al Halabi
il 27 Mar 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 :)
Vedere anche
Categorie
Scopri di più su Simulink Coder in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!