Matrice diagonal

yousrahayouta Messages postés 1 Statut Membre -  
khunlun Messages postés 123 Statut Membre -
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 123 Statut Membre 27
 
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