Ковры Серпинского со ступенями до 5 внутри сетки 1024 с тем же размером - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу генерировать ковры Серпинского с шагом от 1 до 5, но с тем же размером внутри сетки 1024 на 1024.В приведенном ниже коде я смог создать свои ковры Серпинского, но их размеры не совпадают.Возьмем для примера i = 1 , весь ковер очень мал по сравнению с i = 5 .Может ли кто-нибудь помочь мне улучшить мой код?Заранее спасибо!

    function carpet(i);
    for i = 1:5;

    M = 0;
    for k=1:i
        M = [M,        M,      M;
             M, ones(3^(k-1)), M;
             M,        M,      M];
    end

    imagesc(M);
    colormap(gray);

    axis equal;
    axis off;


    imwrite(M,[num2str(i),'_Sierpinski_carpet.bmp'])

    end
...