Matrice Matlab

Résolu/Fermé
TheBigSchtroumpf Messages postés 146 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 11 octobre 2013 - 28 août 2010 à 05:45
TheBigSchtroumpf Messages postés 146 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 11 octobre 2013 - 29 août 2010 à 02:59
Bonjour,

ce n'est pas vraiment de la programmation, mais je cherche à faire des matrices unité 'décallé', comme par exemple:
0 1 0
0 0 1
0 0 0
mais en bien plus grand. Est ce qu'il y a une fonction matlab qui me fasse ça automatiquement?

Merci!


1 réponse

TheBigSchtroumpf Messages postés 146 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 11 octobre 2013 18
29 août 2010 à 02:59
Voilà, j'ai trouvé la réponse alors si ça peut servir à qqun:

A = diag(ones(1,n-s),s)

avec n la taille de la matrice carré et s le décallage qu'on veut pour la diagonale.
0