Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

No matching function, problem z wektorem wektorów

Ostatnio zmodyfikowano 2015-12-02 13:40
Autor Wiadomość
cygan123
Temat założony przez niniejszego użytkownika
» 2015-12-02 13:40:18
Problem rozwiązany poprzez stworzenie dwuwymiarowych wektorów std, a następnie przepisanie ich do wektorów biblioteki eigen. Dzięki wszystkim za pomoc.

void print(urg_t *urg, long data[], unsigned short intensity[],
                       int data_n, long time_stamp,std::vector<std::vector<long> >& V_Data,std::vector<std::vector<int> >& V_Intensity,int ColsIteration)
{
    (void)urg;
    V_Data.push_back(std::vector<long>());
    V_Intensity.push_back(std::vector<int>());
    printf("# n = %d, time_stamp = %ld\n", data_n, time_stamp);
   for (int i = 0; i < data_n; ++i) {
printf("%d, %ld, %d\n", i, data[i], intensity[i]);
V_Data[ColsIteration].push_back(data[i]);
V_Intensity[ColsIteration].push_back(intensity[i]);
}

}

std::vector<Eigen::VectorXd> Convert_To_Eigen(std::vector<std::vector<long int> >Vector_data, int n, int ColsIteration){
  std::vector<Eigen::VectorXd> Eigen;
  Eigen::VectorXd a(n);
  for(int i=0;i<ColsIteration;i++){
   for (int j=0;j<n;j++){
    a(j)=Vector_data[i][j];
   }
    Eigen.push_back(a);
  }
 
  return Eigen;
}

std::vector<Eigen::VectorXd> Convert_To_Eigen(std::vector<std::vector<int> >Vector_data, int n, int ColsIteration){
  std::vector<Eigen::VectorXd> Eigen;
  Eigen::VectorXd a(n);
  for(int i=0;i<ColsIteration;i++){
   for (int j=0;j<n;j++){
    a(j)=Vector_data[i][j];
   }
    Eigen.push_back(a);
  }
 
  return Eigen;
}
P-141278
1 « 2 »
Poprzednia strona Strona 2 z 2