Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Recherche de macro de diagonalisation de matrice

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Carnage029

XLDnaute Occasionnel
Bonjour à tous,

Je chercher une macro (ou tout du moins un début de macro) permettant de diagonaliser n'importe quelle matrice excel (tout du moins des matrices carrées diagonalisables de taille au moins 4x4)

Cependant mes faibles connaissances mathématiques me permettent pas de coder une telle fonction (ou procédure)

Quelqu'un aurait t'il la bonté de m'aiguiller / aider ?

Je vous en remercie par avance 🙂
 
Re : Recherche de macro de diagonalisation de matrice

Merci de ton lien, après test cette version bug et ne rend pas toujours les bons résultats.

Mais dans l'idée c'est un truc du genre que je cherche

Merci 🙂
 
Re : Recherche de macro de diagonalisation de matrice

Bonjourcarnage029,

Si on remplace dans tous le code "as integer" par "as Long", on peut augmenter le nombre d'irération max sur la feuille.
Et alors je n'avais plus de bug et pouvais dépasser les matrices 12x12. En revanche, je n'ai pas testé la validité des résultats. Tour ceci de mémoire, car je ne suis pas sur mon PC préféré.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

C
Réponses
3
Affichages
929
Clara87
C
J
Réponses
2
Affichages
1 K
Jerome91270
J
E
Réponses
3
Affichages
1 K
K
Réponses
0
Affichages
838
KuschR33
K
M
Réponses
4
Affichages
582
Mgn_91
M
B
Réponses
0
Affichages
1 K
bestsh
B
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…