草庐IT

conservativeResize

全部标签

c++ - conservativeResize() 新值的值为零

如何在调整矩阵大小后将新值设置为零?调整矩阵大小后,新值被设置为垃圾值而不是至少设置为零,这真的很奇怪。N=0;Eigen::MatrixXdCO;CO.setZero(3+3*N,3+3*N);std::cout结果 最佳答案 我已经使用conservativeResizeLike()解决了这个问题intNt=0;Eigen::MatrixXdCO;CO.setOnes(3+3*Nt,3+3*Nt);std::cout结果此外,我发现您可以将它们设置为onesEigen::MatrixXd::Ones(3+3*Nt,3+3*Nt)