我想获得一排的规范。我写过以下代码,但事实并非如此!
for (int i = 0; i < A.rows(); i++)
A.row(i) = A.row(i).array() / (A.row(i).norm());
值得一提的是,A
的类型为MatrixXcf
。在您看来,问题是什么?
答案 0 :(得分:0)
我发现您的代码没有任何问题。无论如何,你写的东西可以写得更加紧凑:
// assign result to new variable:
Eigen::MatrixXcf N = A.rowwise().normalized();
// or in-place normalization:
A.rowwise().normalize();