我试图将矩阵的整行设置为0,并且这四个矩阵都不明显 在eigen中构造将编译:
U=solved.eigenvectors(); //U is a p by p matrix. I wanna set its last column to 0.0f
U.row(p-1).array()=0; //don't compile
U.row(p-1).setZero(1,p); //don't compile
U.row(p-1).array().setZero(p); //don't compile
U.bottomRows(1).setZero(p); //don't compile
我也尝试了这些主题的其他变体,但都没有通过编译器
答案 0 :(得分:13)
您应该使用:
U.row(p-1).setZero();