Попытка вернуть std::vector
из указанного столбца в матрице.Вот код, который у меня есть:
template <typename T>
vector<T> ExtractMatrixColAsVector(NumericMatrix x, NumericVector column){
vector<T> values = as<vector<T> >(NumericVector(x(_,as<int>(column))));
return values;
}
Мне было интересно, есть ли лучший способ сделать это, если бы я хотел преобразовать всю матрицу в отдельные векторы?Есть ли для этой цели итератор или какой-то синтаксический сахар, который автоматически возвращает вектор этого столбца?
Спасибо за любую помощь.