aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/examples/Tutorial_BlockOperations_print_block.cpp
diff options
context:
space:
mode:
authorGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-07-14 10:16:12 +0100
committerGravatar Jitse Niesen <jitse@maths.leeds.ac.uk>2010-07-14 10:16:12 +0100
commitb0bd1cfa059983925456630c02fbaf0a76db8aae (patch)
treec0cd933006183500c3e9b161d491186e1535a2ec /doc/examples/Tutorial_BlockOperations_print_block.cpp
parentc36316f2845287b913b303641479aef45b14c3fe (diff)
Tutorial page 4: add some text, diversify examples.
Use \verbinclude for output text to disable syntax highlighting. Give tables consistent look.
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;
+ }
}