Matlab/Simulink Coder:real_T 底层是什么类型?
Simulink Coder 使用 real_T 类型在生成的 C/C++ 代码中表示实数。
通过使用自定义的 main() 函数,我们可以看到生成代码中 real_T 的底层类型:
real_t_underhood.cpp
int_T main(int_T argc, const char *argv[])
{
printf("%d", sizeof(real_T));
}这会打印 8,因此 real_T 是双精度浮点类型,等效于 C/C++ 中的 double。
有一些可能性你可以将其更改为 float 或某种整数类型,但最常见和默认的类型是 double。
Check out similar posts by category:
MATLAB/Simulink, C/C++
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow