2017-08-01 9 views
0

さまざまな固有行列のコンテナを作成する最良の方法を探しています。ような何か:固有/ C++多次元コンテナ

Global(1,:,:) = mat_A; 
Global(2,:,:) = mat_B; 
+0

'std :: vector 'で十分ですか? (*異なる*あなたが異なるサイズを意味すると仮定すると、私は他の明白な解決策を見ません) – chtz

答えて

0

おかげでchtz、あなたは:)もう一度私を助け、Eigenstd::vector間のこのcombinaisonは非常に強力ですが、それは多次元な行列のコンテナとして使用することができますが、一つは、ベクトルの大きさを設定する必要があります。

#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;