使用 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;

http://eigen.tuxfamily.org/index.php?title=Tensor_support