r - Rcpp:如何在 rcpp 函数中将“NULL”传递给“NumericMatrix”
问题描述
我在一个名为 的 Rcpp 函数中有一个参数,默认情况下X_mat
它是一个NumericMatrix
,这意味着用户应该将一个矩阵传递给X_mat
. 但我想有一个ifelse
基于实际输入的声明X_mat
,例如
cppFunction('double getsum(NumericMatrix X_mat) {
if(X_mat == NULL ){
sum = 1;
}else{
sum = X_mat(1,1);
}
return sum;
}')
我想允许用户使用NULL
X 矩阵,但这会导致错误。有没有办法做到这一点?
解决方案
推荐阅读
- apache-spark - 加载数据以通过 spark 点燃
- c# - 如何以编程方式注册 Nlog 扩展/布局渲染器(NLog.Web.AspNetCore)?
- keras - LSTM 3D 输入 3D 输出尺寸不匹配
- java - 在 LeanFT 中将 DynamicObjectProxy 转换为 Object[]
- java - 如何找到聚类的最佳 K?
- javascript - Angular,如何使用基于布尔值的指令
- spring-boot - 当 JBOSS EAP 启动时,Spring boot webservice 启动并被发现
- android - 错误:清单合并失败并出现多个错误,请参阅日志 | 但日志中没有错误
- ios - captureOutput() 函数永远不会被调用 swift4
- javascript - 函数完成后如何执行代码