如何在特征中获得一排的规范
How to get norm of a row in Eigen?
我想获得一行的标准。我已经写了以下代码,但这不是真的!
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();
相关文章:
- 有没有一种方法可以通过"typedef"为重新定义的基本类型定义特征和强制转换运算符
- 具有相同特征的两个对象是否只在内存中存储一次?无论定义它们的函数是什么,都是不同的
- 一种类型特征,标识哪个类提供通过重载解析选择的函数
- 有没有一种有效的方法来删除已分配但空的特征行而不重新分配
- 如何在另一个数组中找到一个未排序数组的不同元素索引?
- 特征中范数、归一化和归一化之间的区别
- 如何在特征中获得一排的规范
- C 特征:通过参考将矩阵的一列传递到函数中
- 从MATLAB到C 特征矩阵操作 - 矢量归一化
- 是否有类型特征显示一种类型是否可能包含其他类型的值
- C :标签/特征模板:确保标签仅绑定一次
- 使用CPP中的迭代器在一排矢量的2D矩阵上迭代
- 一维数组是否比特征动态向量快
- 每隔一行或每一列提取一个特征矩阵作为一个新矩阵
- 访问矩阵的一列作为特征中的向量
- 倒排索引:在一组文档中查找短语
- 从给定的点云数据中提取一组特征和聚类数据
- 尝试为特征矩阵实现一种初始化列表语法
- 有三个不同整数的排序数组,只经过一次传递
- 如何冒泡排序数组的指针到另一个数组的字符