如何计算特征向量的绝对值
How do I compute the absolute value of a vector in Eigen?
如何计算特征向量的绝对值?因为
Eigen::VectorXf v(-1.0,-1.0,-1.0,-1.0,-1.0,-1.0,-1.0);
v.abs(); // Compute abs value.
对于特征3.2.1,使用p.abs();
的方式与使用p.normalize
的方式相同,会导致沿着
错误:'Eigen::Matrix'中没有名为'abs'的成员。~ ^
所以本征中的向量就是一个矩阵类型。为了计算本征矩阵的绝对值,可以使用p.cwiseAbs()
或数组转换p.array().abs();
。这两个绝对函数都返回一个值,而不是修改变量本身。
所以正确的做法是输入
p = p.cwiseAbs();
或
p = p.array().abs();
相关文章:
- C++ 中的特征向量计算
- 在其特征向量上投影点云
- 特征::向量;在函数中使用 Eigen::Matrix3f 的值初始化向量,大于 4 个条目
- 动态分配特征向量的模因
- 特征向量与法巴德
- 将特征向量序列化为 QDataStream
- 为什么特征向量这么慢?
- C++ 查找矩阵的特征值和特征向量
- 特征向量对数无效使用不完整类型的错误
- 使用 c++ 特征库中的特征向量() 只计算一个特征向量
- 将特征向量复制到 C 数组
- SymEigsShiftSolver of Spectra是否不返回特征向量?
- 包含特征向量的类的奇异大小
- 将特征数组转换为特征向量
- 特征:如何将"greater than"的结果(在ArrayXf上)转换为特征向量
- 计算Armadillo中复杂对称矩阵的有限特征向量的正确函数
- 近似大型对称矩阵的最高3个特征值和特征向量的快速方法
- 按升序对特征向量Xf进行排序
- 特征向量矩阵右除问题
- 动态分配随机特征向量Xd