Eigen库 mean 函数的返回值类型和字节大小
调用 Eigen 库的 mean 函数可以使用以下代码:
#include <iostream>
#include <Eigen/Dense>
using namespace Eigen;
int main()
{
MatrixXd m(2,2);
m << 1,2,3,4;
std::cout << 'Mean: ' << m.mean() << std::endl;
return 0;
}
输出数组的数据类型是 double,占 8 个字节。和 int 和 float 的关系是,int 和 float 是 C++ 中内置的基本数据类型,而 Eigen 库中的矩阵和向量等数据类型是基于这些基本数据类型定义的。因此,可以在 Eigen 库中使用 int 和 float 类型的矩阵和向量,但是在进行数值计算时,通常会使用 double 类型,因为 double 类型提供了更高的精度。
原文地址: https://www.cveoy.top/t/topic/mzM3 著作权归作者所有。请勿转载和采集!