我有一个整数向量,我想构造一个对角矩阵,其中 vectos 的元素作为矩阵的对角元素。例如:如果向量是1 2 3
对角矩阵,则为:
1 0 0
0 2 0
0 0 3
天真的方法就是迭代它并一个一个地设置元素。有没有其他直接的方法可以做到这一点eigen
。同样在构建对角线之后,我想计算逆(这只是反转对角线条目)但似乎没有办法在库本身中也这样做(直接,这也将被优化)。
我在库中查找了对角矩阵eigen
的文档,但似乎没有办法。如果我在阅读文档时遗漏了一些明显的东西,请指出。
任何帮助表示赞赏。