Я пытаюсь перевести некоторый R код в RcppArmadillo и поэтому я хотел бы сделать следующее:Rcpp Armadillo, подматрицы и Подвекторы
Предположим, что существует неотрицательная вектор v
и матрица M
, как с, например m
строк. Я хотел бы избавиться от всех строк в матрице M
всякий раз, когда есть нуль в соответствующей строке вектора v
, а затем также избавиться от всех записей, которые равны нулю в векторе v
. Использование R это просто только следующее:
M = M[v>0,]
v = v[v>0]
Так что мой вопрос, если есть способ сделать это в RcppArmadillo. Поскольку я совершенно новичок в любом языке программирования, я не смог найти ничего, что могло бы решить мою проблему, хотя я думаю, что я не первый, кто задает этот, может быть, довольно простой вопрос.
Я благодарен @coatless за неутомимо ответить на этот здесь, но это на самом деле является дубликатом вопрос, как я тоже ссылается на Rcpp галерея на этом несколько раз ... –