1c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <Eigen/Core> 2c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath#include <iostream> 3c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 4c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace Eigen; 5c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathusing namespace std; 6c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath 7c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamathint main(void) 8c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath{ 9c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath int const N = 5; 10c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath MatrixXi A(N,N); 11c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath A.setRandom(); 12c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath cout << "A =\n" << A << '\n' << endl; 13c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath cout << "A(2..3,:) =\n" << A.middleRows(2,2) << endl; 14c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath return 0; 15c981c48f5bc9aefeffc0bcb0cc3934c2fae179ddNarayan Kamath} 16