本征中矩阵的下三角
Lower triangular of matrix in eigen
本文关键字:三角 更新时间:2023-10-16
如何在不改变列顺序的情况下使用特征库计算输入矩阵的下三角?
例如矩阵:
A=[1 2 3;4 5 6 ;7 8 9]
我希望结果是:
1 0 0
4 0 0
7 0 0
您的文本和示例不匹配。我将通过三种可能的方式来理解你的问题。首先,我们将设置矩阵:
Matrix3d mat;
mat << 1, 2, 3, 4, 5, 6, 7, 8, 9;
如果你想要实际的下三角矩阵,你可以使用:
std::cout << Matrix3d(mat.triangularView<Lower>()) << "nn";
或类似的。结果是:
1 0 0
4 5 0
7 8 9
请注意您的示例中缺少的5、8、9。如果你只想要最左边的一列,你可以使用:
std::cout << mat.col(0) << "nn";
它给出
1
4
7
如果(如示例的第二部分所示)您想要mat * [1, 0, 0]
,那么您可以进行矩阵乘法(不推荐),或者只构建结果:
Matrix3d z = Matrix3d::Zero();
z.col(0) = mat.col(0);
std::cout << z << "nn";
它给出了与您的示例相同的结果:
1 0 0
4 0 0
7 0 0
相关文章:
- 三角化元组
- 为什么这个Pascal三角实现给了我尾随的零
- CGAL-三角网格,返回面对面映射
- 如何访问CGAL三维三角测量中的面
- CGAL 3D 周期性德劳内三角测量与信息的问题
- Fixed_alpha_shape_3() 会破坏或修改原始三角测量吗?
- C 是否具有对两个STD :: sets,vectors等进行三角比较的标准方法
- 编译和运行 CGAL 三角测量演示
- 如何计算三角数生成的运行时复杂度
- 在1个功能中打印相反的三角递归C
- 三角位置的颜色
- CGAL没有计算完整的德劳内三角测量
- 如何将三角孔贴片转换为曲面网格
- 优化德劳奈三角测量算法
- 是否有在 c++ 中使用三角分布生成随机数的函数
- 优化三角矩阵计算的 CUDA 内核执行
- 在OPENCV 3中找不到OpenCV 2 Delaunay三角剖分功能
- 特征三角视图的问题
- 多面体的三角剖分失败
- 特征:找到一个三角矩阵