如何在特征中获得一排的规范

How to get norm of a row in Eigen?

本文关键字:一排 特征      更新时间:2023-10-16

我想获得一行的标准。我已经写了以下代码,但这不是真的!

for (int i = 0; i < A.rows(); i++)
        A.row(i) = A.row(i).array() / (A.row(i).norm());

值得一提的是,A的类型是MatrixXcf。您认为有什么问题?

我看不到您的代码有任何问题。无论如何,您所写的东西可以像以下任何一个一样紧凑:

// assign result to new variable:
Eigen::MatrixXcf N = A.rowwise().normalized();
// or in-place normalization:
A.rowwise().normalize();