对于机器人项目,我需要一个预定义大小的3D矩阵。使用Eigen库,我不知道如何:1)要创建一个大型的预定义矩阵,似乎我必须使用matrixXd,但这是针对动态矩阵的。2.)创建一个3D矩阵,即size =(从200到1000的整数)和matrix (size, size, size)
发布于 2019-04-06 15:14:28
好吧,我找到了一个在我的项目中构建3d矩阵的方法。使用向量:
typedef vector<Matrix<double, Dynamic, Dynamic>> M3;如果你想初始化一个维度为(k,m,n)的预定义矩阵,只需使用:
M3 W(k, M2(m, n));这种方法很容易存储特征矩阵。但是如果你想计算三维矩阵,你应该把它切成许多个二维矩阵,然后使用一个循环来得到三维结果。
https://stackoverflow.com/questions/40207552
复制相似问题