Привет и извините за, наверное, глупый вопрос. В прошлом я немного изучал C ++, но в последние годы я использовал только R. Мне нужно преобразовать некоторый код R для пакета, который я написал с использованием R cpp, и, в частности, я использую RcppArmadillo. Теперь я проверил документацию, но последние часы я провел, пытаясь заставить эту работу. Допустим, у меня есть матрица A и вектор индексов idx. Если я хочу извлечь подматрицу, содержащую только строки, соответствующие индексам, содержащимся в idx, в R я бы сделал:
A[idx,]
, а в Armadillo я делаю это:
A.rows(idx);
, где A - объект mat
. Однако я получаю следующую ошибку: not matching function for call to 'arma::Mat<double>::rows(arma::vec&)'
Что я делаю не так? Заранее спасибо за помощь!