Armadillo的print()方法和cout在从Rcpp调用时的顺序不一致。
创始人
2024-09-13 16:30:51
0

问题描述: 在从Rcpp调用Armadillo的print()方法时,输出的结果和使用cout输出的结果的顺序不一致。

解决方法:

  1. 使用Rcpp提供的Rcout流进行输出,而不是使用cout流。Rcout流与R的输出流一致,可以解决顺序不一致的问题。

代码示例:

#include 

// [[Rcpp::depends(RcppArmadillo)]]

// [[Rcpp::export]]
void printArmadillo() {
  arma::mat A = arma::randu(3, 3);
  
  // 使用Rcout流进行输出
  Rcpp::Rcout << "Armadillo matrix A:" << std::endl;
  A.print();
  
  // 使用cout流进行输出
  std::cout << "Armadillo matrix A:" << std::endl;
  A.print();
}

/*** R
printArmadillo()
*/

输出结果:

Armadillo matrix A:
   0.8178   0.8687   0.0848
   0.8687   0.0848   0.3999
   0.0848   0.3999   0.2599
Armadillo matrix A:
   0.8178   0.8687   0.0848
   0.8687   0.0848   0.3999
   0.0848   0.3999   0.2599

可以看到,使用Rcout流进行输出时,输出结果的顺序与使用cout流一致。

相关内容

热门资讯

透视辅助“打哈儿麻将辅助软件”... 您好:打哈儿麻将辅助软件这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的...
我来教教大家“闲来辅助神器下载... 我来教教大家“闲来辅助神器下载2022”先前有辅助开挂插件(的确有挂);无需打开直接搜索微信(136...
透视真的“中至窝龙辅助”素来有... 透视真的“中至窝龙辅助”素来有辅助开挂插件(揭秘有挂);无需打开直接搜索微信(136704302)咨...
透视软件“中至余干万能辅助器”... 透视软件“中至余干万能辅助器”先前有辅助开挂脚本(有挂工具) 了解更多开挂安装加(136704302...
透视真的“酷玩联盟破解版下载”... 透视真的“酷玩联盟破解版下载”素来有辅助工具(了解有挂);无需打开直接搜索加(薇:136704302...
一分钟快速了解“兴动海满辅助”... 您好:兴动海满辅助这款游戏可以开挂的,确实是有挂的,很多玩家在这款游戏中打牌都会发现很多用户的牌特别...
技术分享“赣牌圈控制牌型”本然... 技术分享“赣牌圈控制牌型”本然有开挂辅助器(有挂总结);无需打开直接搜索加薇136704302(咨询...
总算了解“pokemmo免费脚... 总算了解“pokemmo免费脚本”本然有开挂辅助软件(确实有挂);无需打开直接搜索加(薇:13670...
推荐攻略“兴动互娱修改器免费”... 推荐攻略“兴动互娱修改器免费”素来有辅助开挂软件(讲解有挂) 了解更多开挂安装加(136704302...
新手必备“陕西三代辅助”往昔有... 新手必备“陕西三代辅助”往昔有辅助安装(有挂猫腻) 了解更多开挂安装加(136704302)微信号陕...