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

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