aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/examples/Tutorial_BlockOperations_print_block.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'doc/examples/Tutorial_BlockOperations_print_block.cpp')
-rw-r--r--doc/examples/Tutorial_BlockOperations_print_block.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/doc/examples/Tutorial_BlockOperations_print_block.cpp b/doc/examples/Tutorial_BlockOperations_print_block.cpp
index a2d0db864..0fdefecdf 100644
--- a/doc/examples/Tutorial_BlockOperations_print_block.cpp
+++ b/doc/examples/Tutorial_BlockOperations_print_block.cpp
@@ -1,14 +1,18 @@
#include <Eigen/Dense>
#include <iostream>
-using namespace Eigen;
int main()
{
- MatrixXf m(3,3);
-
- m << 1,2,3,
- 4,5,6,
- 7,8,9;
-
- std::cout << m.block(0,0,2,2) << std::endl;
+ Eigen::MatrixXf m(4,4);
+ m << 1, 2, 3, 4,
+ 5, 6, 7, 8,
+ 9,10,11,12,
+ 13,14,15,16;
+ std::cout << "Block in the middle" << std::endl;
+ std::cout << m.block<2,2>(1,1) << std::endl << std::endl;
+ for (int i = 1; i < 4; ++i)
+ {
+ std::cout << "Block of size " << i << std::endl;
+ std::cout << m.block(0,0,i,i) << std::endl << std::endl;
+ }
}