diff options
Diffstat (limited to 'doc/examples/Tutorial_simple_example_dynamic_size.cpp')
-rw-r--r-- | doc/examples/Tutorial_simple_example_dynamic_size.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/doc/examples/Tutorial_simple_example_dynamic_size.cpp b/doc/examples/Tutorial_simple_example_dynamic_size.cpp index 5aecc8746..be5e88d29 100644 --- a/doc/examples/Tutorial_simple_example_dynamic_size.cpp +++ b/doc/examples/Tutorial_simple_example_dynamic_size.cpp @@ -1,23 +1,22 @@ #include <Eigen/Core> -// import most common Eigen's types +// import most common Eigen types USING_PART_OF_NAMESPACE_EIGEN int main(int, char *[]) { for (int size=1; size<=4; ++size) { - MatrixXi m(size,size+1); // a size x (size+1) matrix of int - for (int j=0; j<m.cols(); ++j) // loop over the columns - for (int i=0; i<m.rows(); ++i) // loop over the rows - m(i,j) = i+j*m.rows(); // to access matrix elements - // use operator (int,int) + MatrixXi m(size,size+1); // a (size)x(size+1)-matrix of int's + for (int j=0; j<m.cols(); ++j) // loop over columns + for (int i=0; i<m.rows(); ++i) // loop over rows + m(i,j) = i+j*m.rows(); // to access matrix coefficients, + // use operator()(int,int) std::cout << m << "\n\n"; } - VectorXf v4(4); - // to access vector elements - // you can use either operator () or operator [] - v4[0] = 1; v4[1] = 2; v4(2) = 3; v4(3) = 4; - std::cout << "\nv4:\n" << v4 << std::endl; + VectorXf v(4); // a vector of 4 float's + // to access vector coefficients, use either operator () or operator [] + v[0] = 1; v[1] = 2; v(2) = 3; v(3) = 4; + std::cout << "\nv:\n" << v << std::endl; } |