我一直在try 使用Rcpp犰狳查找向量x
中元素的索引,该向量x
的元素也位于另一个向量vals
中.x
和vals
均为arma::uvec
型.
在R中,这很简单:
x <- c(1,1,1,4,2,4,4)
vals <- c(1,4)
which(v %in% vals)
我扫描了犰狳的文档,find()
张显然是我的第一次try ;但它不起作用,因为vals
是一个向量.我也try 了intersect()
,但它只返回前unique个索引.
使用犰狳做这件事的好/有效方法是什么?我必须使用find()
遍历vals
中的元素吗?