Problème si j'affiche m_Matrice apres ça , on vois qu'elle est composée que de zéros.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 m_Matrice = matrix<float>(4,4); m_Identite = identity_matrix<float>(4); m_Zero = zero_matrix<float>(4,4); m_Matrice.assign(m_Identite);
J'ai alors affecté à la main
pour voir si cela venait de l'affichage . Ce qui n'est pas le cas. J'ai alors affiché m_Identite et on voit bien la diagonale de 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 m_Matrice(0,0) = 1.0; m_Matrice(1,1) = 1.0; m_Matrice(2,2) = 1.0; m_Matrice(3,3) = 1.0;
J'ai essayé avec
Cela non plus ne fonctionne pas. Et avec l'opérateur += l'appliaction plante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_Matrice = m_Identite
cela fonctionne bien si je fais
mais bon j'aimerais bien assigner des matrices existantes entre elles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 m_Matrice = identity_matrix<float>(4);
Documention ublas
Documention du type matrix
Partager