我正在尝试从其他两个通过元素式'&'连接的逻辑向量中获取逻辑向量:
//[[Rcpp::export]] arma::uvec test1(arma::vec t1, double R1, double R2){ arma::uvec t = (t1 >= R1) & (t1 < R2); return t; }
[在我尝试编译时返回以下错误
error: no match for 'operator&' (operand types are 'arma::enable_if2<true, const arma::mtOp<unsigned int, arma::Col<double>, arma::op_rel_gteq_post> >::result {aka const arma::mtOp<unsigned int, arma::Col<double>, arma::op_rel_gteq_post>}' and 'arma::enable_if2<true, const arma::mtOp<unsigned int, arma::Col<double>, arma::op_rel_lt_post> >::result {aka const arma::mtOp<unsigned int, arma::Col<double>, arma::op_rel_lt_post>}') arma::uvec t = (t1 >= R1) & (t1 < R2); ^
我不知道发生了什么。我猜Armadillo的处理方式有所不同。但是我找不到任何资料来帮助我清除问题。任何帮助,将不胜感激!非常感谢!
[我正在尝试从通过元素方式'&'连接的其他两个逻辑向量中获取逻辑向量:// [[[Rcpp :: export]] arma :: uvec test1(arma :: vec t1,double R1,double R2) {arma :: uvec t =(...
我不知道发生了什么。我猜Armadillo的处理方式有所不同。但是我找不到任何资料可以帮助我清除问题。