How to change the real_T in generated C code to be float type?
조회 수: 8 (최근 30일)
이전 댓글 표시
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
답변 (1개)
Rami Al Halabi
2016년 3월 27일
have you tried replacing double by float in that typedef statement?
typedef float real_T;
댓글 수: 2
Rami Al Halabi
2016년 3월 27일
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 :)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!