0
Ich bin auf der Suche nach dem besten Weg, Container für verschiedene Eigenmatrizen zu erstellen. Etwas wie:Eigen/C++ Multidimension Container
Global(1,:,:) = mat_A;
Global(2,:,:) = mat_B;
Ich bin auf der Suche nach dem besten Weg, Container für verschiedene Eigenmatrizen zu erstellen. Etwas wie:Eigen/C++ Multidimension Container
Global(1,:,:) = mat_A;
Global(2,:,:) = mat_B;
Dank ChTZ, Sie hat mir geholfen, wieder :), diese combinaison zwischen Eigen
und std::vector
ist sehr mächtig, kann es für multidimensionnal Matrix als Behälter verwendet werden, aber man sollte die Größe des Vektors gesetzt.
#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;
Ist 'std :: vector' ausreichend? (Angenommen durch * anders * meinst du auch unterschiedliche Größen, sehe ich keine andere offensichtliche Lösung) –
chtz