【发布时间】:2017-07-16 11:58:05
【问题描述】:
我在Rcpp上做了一个二值化函数:
NumericMatrix binarize_matrix(NumericMatrix m){
int ncol=m.ncol();
for(int i=0; i<ncol; i++){
for(int j=0;j<ncol;j++){
if(m(j,i)>1)
m(j,i)=1;
}
}
return m;
}
该功能运行良好。 但是,在 R 中,当我通过 M=m 创建两个矩阵(M 和 m)时。当我对一个进行二值化时,另一个也被二值化。
为什么对象是依赖的?我该如何解决这个问题?
【问题讨论】:
-
为什么要使用 Rcpp? m[]