code <- '
arma::mat M=Rcpp::as<arma::mat>(m);
arma::umat a=trans(M)>M;
arma::mat N=a;
return Rcpp::wrap(N);
'
coxFunc <- cxxfunction(signature(m="matrix"),
code,
plugin="RcppArmadillo")
如何将umat转换为Armadillo上的mat?从'arma :: umat'转换为'arma :: mat'
file53a97e398eed.cpp:33: error: conversion from ‘arma::umat’ to non-scalar type ‘arma::mat’ requested
make: *** [file53a97e398eed.o] Error 1
谢谢
当前文档现在推荐'as_scalar',来自** fn_conv_to.hpp **“'//!(仅用于与旧代码兼容;使用as_scalar()代替Mat等基本对象)'” – 2017-06-12 19:24:41
感谢您的更新,欣赏它! – 2017-06-12 19:35:24