Matlab da İçi Boş Bir Üçgen Çizdirmek

Arkadaşlar  bu yazımda da  içi boş bir üçgen çizdirmeyi göstereceğim .  Her zaman ki gibi çok kısa ve öz olmasına dikkat edeceğim. Biz matlab için konuşuyoruz fakat diğer arkadaşlarımızın da genel mantığı anlaması için açıklama yapacağım ki diğer dillere de çok kolay bir şekilde uyarlayabilsinler.
*  
**
* *
*  *
*****
Sizlerinde gördüğü üzere  bir matrisin bazı indislerine boşluk bazı indislerine yıldız karakteri koyarak bu üçgen oluşturulmuş. Genel mantığımız bu matrisler üzerinden gitmek yani.
İki tane iç içe for döngüsü ile satır ve sütunları kontrol ederek  ve bir if şartı ile  1. sutun sonuncu satır ve köşegenlere yıldız karakteri bastırdığımızda istediğimiz şekilde ulaşırız. Şimdi matlab da ki kodlamasını yazıyorum .


function IciBosUcgenCiz(n)
for i=1:n
    for j=1:n
        if (j==1) || (i==n) || (i==j)
            fprintf('*');
        else
            fprintf(' ');
        end
    end
    fprintf('\n');
end

Faydalı olması dileği ile .  Daha fazlası için bana BURADAN ulaşabilirsiniz.

Yorumlar