Matrice Matlab [Résolu/Fermé]

Signaler
Messages postés
143
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
11 octobre 2013
-
Messages postés
143
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
11 octobre 2013
-
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

Messages postés
143
Date d'inscription
lundi 23 février 2009
Statut
Membre
Dernière intervention
11 octobre 2013
18
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.