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 ~= ...

Matlab Asal Sayı Buldurma

Klavyeden girilen bir tamsayının, asal sayı olup olmadıgını veren algoritma kodları: Asal sayı tanımı; "1 ve kendisinden başka tamsayıya, tam bölünemeyen tamsayılara; asal sayı" denir. Girilen tamsayının asal olup olmadıgının tespiti için; tanımdan hareketle 1'den tamsayıya kadar döngü açılır ve kaç kere tam bölündügü hesaplanır. Eğer 2 kere tam bölünmüşse girilen sayı asal sayıdır.  Matlab kodları: a=input( 'Tamsayı giriniz: ' );   %kullanıcıdan tam sayı girilmesi isteniyor disp( '   ' );                                 %bir miktar boşluk bırakılıyor s=0;                                         %s degişkeni sayının kaç defa tam bölündügünü tutması için                                     ...