문제

kind of strange:

I'm trying to set a full row of a matrix to 0 and neither of the four obvious constructs in eigen would compile:

//U is a p by p matrix. I wanna set its last column to 0.0f
U=solved.eigenvectors();   

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

I also tried other variations on these themes but neither passed the compiler

도움이 되었습니까?

해결책

You should use:

U.row(p-1).setZero();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top