Tutorial_simple_example_dynamic_size.cpp
Go to the documentation of this file.
1 #include <Eigen/Core>
2 #include <iostream>
3 
4 int main()
5 {
6  for (int size=1; size<=4; ++size)
7  {
8  Eigen::MatrixXi m(size,size+1); // a (size)x(size+1)-matrix of int's
9  for (int j=0; j<m.cols(); ++j) // loop over columns
10  for (int i=0; i<m.rows(); ++i) // loop over rows
11  m(i,j) = i+j*size; // to access matrix coefficients,
12  // use operator()(int,int)
13  std::cout << m << "\n\n";
14  }
15 
16  Eigen::VectorXf v(4); // a vector of 4 float's
17  // to access vector coefficients, use either operator () or operator []
18  v[0] = 1; v[1] = 2; v(2) = 3; v(3) = 4;
19  std::cout << "\nv:\n" << v << std::endl;
20 }
Matrix3f m
Array< int, Dynamic, 1 > v
The matrix class, also used for vectors and row-vectors.
Definition: Matrix.h:182
std::ptrdiff_t j