Ana içeriğe atla

Matlab For Döngüsü

For döngüsü ve kullanım detaylarının kodlar üzerinde anlatımı;


%for döngüsü bir başlangıç degerinden, belirli artım ya da azatlmalar
%ile sonlanacagı degere kadar bir degişkenin üzerinde sayıları tutar.

%örnek olarak 1'den 10'a kadar artım yapan for döngüsü kuralım
for i=1:10
   % i, 1'den başlayarak 10'a
   %kadar degerler alır.
end

%örnek olarak 10'dan 1'e kadar geriye sayan bir for döngüsü kuralım

%dikkat edilecek nokta for'dan sonra ki yazım kuralıdır.
%bu kural i=Başlangıç Degeri:Artım ya da Azalma:Biriş Degeri
for i=10:-1:1
    % i, 10'dan başlayarak
    % 1'e kadar degerler alır
end

%örnek olarak 0'dan 10'a 2'şer i degişkenine deger atayalım
for i=0:2:10
    %her turda i=0,2,4,6,8,10 degerlerini alır
end

%örnek olarak 10'dan 0'a 2'şer azamla ile i'ye deger atayalım
for i=10:-2:0
   %her turda sırasıyla i=10,8,6,4,2,0 degerlerini alır 
end

%örnek olarak kullanıcıdan; başlangıç, artma ya da 
%azalma, bitiş degerleini alalım

baslangic=input('for döngüsünün başlangıç degerini giriniz: ');
degisim=input('for döngüsünün degişim degerini yani artım degerini ya da azalma degerini giriniz: ');
bitis=input('for döngüsünün bitiş degerini giriniz: ');

for i=baslangic:degisim:bitis
    % i degişkeni baslangic degerinden başlayarak
    % degisim miktarı ile artarak ya da azalarak
    % bitis degerine kadar farklı degerler alır
end

Yorumlar

Bu blogdaki popüler yayınlar

Matlab Operatörler

Matematiksel operatörler: +  Toplama –  Çıkarma *  Çarpma /  Bölme ^  Üst alma .* Elemanter çarpım ./  Elemanter bölme .^  Elemanter üst alma a+b  Boyutları aynı olan a ve b matrisini toplar. a-b  Boyutları aynı olan a ve b matrislerinin farkını alır. a*b  Sütun sayısı m olan a matrisiyle satır sayısı m olan b matrisini çarpar. a/b  b düzenli kare bir matrisse (determinantı sıfırdan farklıysa), aynı boyutlu a matrisiyle; a*inv(b)işlemini yapar. a.*b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı olarak çarpar. a./b  Boyutları aynı olan a ve b matrislerinin elemanlarını karşılıklı oranlar. sqrt  Kök alma abs  Mutlak değer rats  Kesirli gösterim Mantıksal operatörler: &  Ve |  Veya ~  Değil /  Bölme Karar operatörleri: >  Büyüktür <  Küçüktür >=  Büyük eşittir <=  Küçük eşittir ==  Eşittir ~=  Eşit değildir

Matlab Random Sayı Üretme

randi() Matlab üzerinde random sayı üretmek için en iyi komut randi() 'dir. rand() fonksiyonu ya da komutu ile de random sayı üretilebilir. Bu yazıda randi() komutunu anlatacağım ve yazının sonundaki link ile birbirinden farklı en tane sayı üretme algoritmasını paylaşacağım. Önemli: Bu sayfadaki matlab fonksiyonları ve açıklamaları matlabın orjinal sayfasından edinilmiştir. https://www.mathworks.com/help/matlab/ref/randi.html Örnek: randi(10,5) > 1'den 10'a kadar 5x5'lik bir random sayı matrisi üret. r = randi(10,5) %matlab komutu r = 5×5 9 1 2 2 7 10 3 10 5 1 2 6 10 10 9 10 10 5 8 10 7 10 9 10 7 Örnek:  randi ([-5,5],10,1) > -5'den başlayıp 5'e kadar 10 satır ve 1 sütuna sahip 10x1'lik bir randım sayı matrisi oluturur. "1" değiştirilerek başka boyutlarda da matris oluşturulabilir. r = randi([-5,