使用 Eigen 库存储 3D 数据
Storing 3D data with Eigen library
如何使用 Eigen C++ 库存储 3D 数据? Vector 用于 1D 数据,Matrix 用于 2D 数据,但什么是 3D 数据?或者是否可以创建矩阵向量?
您可以使用 Tensor 模块。不过还不稳定。
Eigen::Tensor<double, 3> epsilon(4,5,6); // 3 dimensions (4x5x6)
epsilon.setZero();
epsilon(0,1,2) = 1;
epsilon(0,2,1) = -1;
如何使用 Eigen C++ 库存储 3D 数据? Vector 用于 1D 数据,Matrix 用于 2D 数据,但什么是 3D 数据?或者是否可以创建矩阵向量?
您可以使用 Tensor 模块。不过还不稳定。
Eigen::Tensor<double, 3> epsilon(4,5,6); // 3 dimensions (4x5x6)
epsilon.setZero();
epsilon(0,1,2) = 1;
epsilon(0,2,1) = -1;