#c #csv #armadillo
#c #csv #armadillo
Вопрос:
#include <iostream>
#include <mlpack/core.hpp>
int main()
{
arma::mat dataset;
arma::field<std::string> headers;
dataset.load(arma::csv_name("house_to_rent.csv", headers));
return 0;
}
При запуске этого я получаю сообщение об ошибке csv_name is not a member of arma
. Я где-то перепутал установку?
ОС: Ubuntu 20.04
Редактор: VSCode
Версия Arma: 9.800.4
Комментарии:
1. Если это весь ваш код, вы должны включить заголовки.
2. Компилятор не может автоматически распознавать заголовки. Вы должны включить их в список.
3. Вы также должны включить
string
иarmadillo
4. все та же ошибка…
5. Насколько я вижу
csv_name
, в Armadillo 9.8 его нет. Вы можете найти его в Armadillo 9.9: gitlab.com/conradsnicta/armadillo-code/-/blob/9.900.x/include /… но не в Armadillo 9.8: gitlab.com/conradsnicta/armadillo-code/-/blob/9.800.x/include /…
Ответ №1:
csv_name
В Armadillo 9.8 этого нет. Вы должны обновить Armadillo как минимум до версии 9.900.