J'ai un Eigen::MatrixXd
et j'ai besoin de modifier la valeur des éléments dans sa diagonale. En particulier j'ai un autre Eigen::MatrixXd
avec une seule colonne et le même nombre de lignes de la première matrice.Modifier Eigen matrice diagonale
J'ai besoin de soustraire à la diagonale de la première matrice la valeur des éléments de la seconde matrice.
Exemple:
A
1 2 3
4 5 6
7 8 9
B
1
1
1
A'
0 2 3
4 4 6
7 8 8
Comment puis-je faire?
Soustraire une diagonale arbitraire? Ou est-ce toujours des 1 (en d'autres termes, vous êtes toujours en soustrayant la [matrice d'identité] (http://eigen.tuxfamily.org/dox/classEigen_1_1MatrixBase.html#a0650b65c6ae6c3d19a138b72a6d68568)) – CoryKramer
@CoryKramer arbitraire diagonale – Nick