Étant donné un vecteur des contre-diagonales d'une matrice dans matlab, existe-t-il un moyen facile de reconstruire la matrice?Reconstruire la matrice à partir de diagonales dans matlab
Par exemple, étant donné
x = [1 2 3 4 5 6 7 8 9]
est-il un moyen facile de le reconstituer à ce qui suit?
1 2 4
3 5 7
6 8 9
Ceci est rendu légèrement plus facile par le fait que les dimensions du bloc original sont connues. Reconstruire une rotation ou une transposition de la matrice d'origine est bien, car la rotation et la transposition sont faciles à annuler. Plus vite c'est mieux, ce calcul doit être fait sur beaucoup de x
s.
Merci!
x monte à 9, non? – Jonas
Il manque un 9. ce qui rend la question bizarre. – carlosdc