Bonjour,
J'aimerais savoir comment obtenir la matrice diagonale d'une matrice M, sous MATLAB.
Merci.
Bonjour,
J'aimerais savoir comment obtenir la matrice diagonale d'une matrice M, sous MATLAB.
Merci.
Bonjour,
Regarde : help diag
Merci beaucoup phryte pour votre réponse. Si j'ai bien compris diag retourne le vecteur qui représente la diagonale d'une matrice par exemple si M = 1 2 0
0 3 0
2 4 2
diag (M) = (1 3 2) , mais moi je cherche la matrice diagonale correspondante à M (il faut calculer les vecteurs et valeurs propres), pour M je dois avoir le résultat suivant : 3 0 0
0 2 0
0 0 1
Bonjour,
Peut-être :
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 M = [1 2 0 0 3 0 2 4 2]; diag(eig(M))
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 [M = [1 2 0 0 3 0 2 4 2]; MM,m_diag1]=eig(M) Mm1=inv(MM) m_diag2=Mm1*M*MM
Merci infiniment à vous pour cette aide.![]()
Partager