用特征库存储三维数据 如何使用EGIN C++库存储3D数据?矢量表示一维数据,矩阵表示二维数据,但什么表示三维数据?或者可以创建矩阵的向量吗?

用特征库存储三维数据 如何使用EGIN C++库存储3D数据?矢量表示一维数据,矩阵表示二维数据,但什么表示三维数据?或者可以创建矩阵的向量吗?,c++,eigen,C++,Eigen,可以使用张量模。但它还不稳定 Eigen::Tensor<double, 3> epsilon(4,5,6); // 3 dimensions (4x5x6) epsilon.setZero(); epsilon(0,1,2) = 1; epsilon(0,2,1) = -1; 本征:张量ε(4,5,6);//3个尺寸(4x5x6) epsilon.setZero(); ε(0,1,2)=1; ε(0,2,1)=-1; 可能重复的:std::vector是否更好?使用这个张量我

可以使用张量模。但它还不稳定

Eigen::Tensor<double, 3> epsilon(4,5,6);  // 3 dimensions (4x5x6)
epsilon.setZero();
epsilon(0,1,2) = 1;
epsilon(0,2,1) = -1;
本征:张量ε(4,5,6);//3个尺寸(4x5x6) epsilon.setZero(); ε(0,1,2)=1; ε(0,2,1)=-1;

可能重复的:std::vector是否更好?使用这个张量我能得到什么样的问题?我取决于你的用例。如果您负担不起重构代码的费用,可以采用std::vector方法。首先,我个人更喜欢使用最合适的方法(即张量)。