Matrix3d m = Matrix3d::diagonal(Vector3d(1,2,3));
m.dynBlock(1, 0, 2, 1) = m.dynBlock(1, 1, 2, 1);
cout << m << endl;