Bonjour j'ai une matrice C 29*29 et j'utilise la fonction diag, et quand je fais M=diag(C) j'ai un vecteur colonne des 29 élements de la diagonale mais pas la matrice diagonal symétrique (avec les 0 au dessus et en dessous) comme devrait le faire cette fonction.

Cela fonctionne quand j'utilise l'exemple donnée par matlab :

Une idée d'ou vient le bug ?

Edit :

Bon diag(diag(C)) fonctionne.