我正在寻找为不同的特征矩阵创建容器的最佳方法。类似的东西:
Global(1,:,:) = mat_A;
Global(2,:,:) = mat_B;
答案 0 :(得分:0)
谢谢chtz,你再帮助我:),Eigen
和std::vector
之间的这种组合是非常强大的,它可以用作多维量矩阵的容器,但是应该设置矢量的大小
#include <vector>
#include <Eigen/Dense>
MatrixXd A(3,3), B(3,3);
A << 1, 2, 3,
4, 1, 0,
6, 9, 0;
B << 5, 8, 11,
19, 0, 5,
8, 0, 1;
std::vector<MatrixXd> test(2);
test[0]=A;
test[1]=B;
cout << test[0] << endl;