Matrice diagonal

Fermé
yousrahayouta Messages postés 1 Date d'inscription mardi 22 juin 2010 Statut Membre Dernière intervention 24 avril 2011 - Modifié par yousrahayouta le 24/04/2011 à 00:05
khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 - 4 mai 2011 à 10:56
Bonjour,
si quelqun peut m'aider, je debute avec matlab
je veux ecrire une matice de dimension(n,n) ; dont sa diagonale est de la forme

1111000000000000000000000000000000000...........................
0111100000000000000000000000000000000...........................
0011110000000000000000000000000000000...........................
0001111000000000000000000000000000000...........................
000011110000000000000000000000000000.....................
000001111000000000000000000000000000.........................

AISI DE SUITE JUSQUA LA FIN DE LA MATRICE


ALORS si vous pouvez m'aider je serai trés reconnaissante



1 réponse

khunlun Messages postés 117 Date d'inscription mardi 12 avril 2005 Statut Membre Dernière intervention 17 avril 2012 27
4 mai 2011 à 10:56
Bonjour,

Cela devrait répondre à votre besoin :

function res = test(n)
t = eye(n);
res = t;
for it = 1 : 3
t = [zeros(size(t,1),1),t(:,1:end-1)];
res = res + t;
end


Bonne journée
0