Added Block Operations tutorial and code examples

This commit is contained in:
Carlos Becker
2010-06-28 18:42:59 +01:00
parent 82e2e8b13a
commit 97889a7f46
6 changed files with 405 additions and 0 deletions

View File

@@ -0,0 +1,31 @@
#include <Eigen/Dense>
#include <iostream>
using namespace std;
using namespace Eigen;
int main()
{
MatrixXf m(3,3), n(2,2);
m << 1,2,3,
4,5,6,
7,8,9;
// assignment through a block operation,
// block as rvalue
n = m.block(0,0,2,2);
//print n
cout << "n = " << endl << n << endl << endl;
n << 1,1,
1,1;
// block as lvalue
m.block(0,0,2,2) = n;
//print m
cout << "m = " << endl << m << endl;
}