Home | History | Annotate | Download | only in examples
      1 #include <iostream>
      2 #include <Eigen/Dense>
      3 
      4 using namespace std;
      5 using namespace Eigen;
      6 
      7 int main()
      8 {
      9   Eigen::MatrixXf m(2,4);
     10   Eigen::VectorXf v(2);
     11 
     12   m << 1, 23, 6, 9,
     13        3, 11, 7, 2;
     14 
     15   v << 2,
     16        3;
     17 
     18   MatrixXf::Index index;
     19   // find nearest neighbour
     20   (m.colwise() - v).colwise().squaredNorm().minCoeff(&index);
     21 
     22   cout << "Nearest neighbour is column " << index << ":" << endl;
     23   cout << m.col(index) << endl;
     24 }
     25