Matlabda For ve While Döngüsü

Programlamanın Temelini Öğretmek Adına Matlab İle Yaptığımız Uygulamaları  Açıklayarak Sizinle Paylaşacağım
İlk Uygulama Olarak  while ve for döngülerinin çalışma mantığını anlatarak , İsminizi sizin istediğiniz sayıda Ekrana basan programı yazacağız ve inceleyeceğiz.
While döngüsü yanında illa 1 veya 0 ister,  bu 1 ve 0 larıda  gerektiği zaman direk yazarız , gerektiği zaman da mantıksal ve illişkisel deyimler kullanarak bunları oluşturabiliriz, Aynı şeyler for döngüsü içinde geçerli .
Fakat matlabda ikisi arasında bir önemli ayrıntı var  ki o da şu, Belirli bir sayıda birşeyi saydırmak istersek for döngüsü kullanırız, fakat belli bir şart sağlanana kadar o işin tekrarlanmasını istiyorsak while kullanacağız;
Matlabda her for ve while döngüsünün bir end bitiş kelimesi olmak zorunda. Şunu da söylemek zorundayız ki while döngüsünde sayacı biz while döngüsünden yukarıda tanımlayıp , biz kendimiz sayacı artırıyoruz, for da ise kendi kendini artıyor , biz sadece kaçar kaçar artması yada azalmasını belirleriz

i=1;  ---> i bizim sayacımız
while i<=10 ---> i 10 olana kadar 1 sonucunu  verdiği için döngüden çıkmaz, i 11 olduğunda işlem biter
disp('Yunus SAVAŞ');---> yazdırma komutu
i=i+1; ---> sayacı 1 artırmısız
end---> ve bitiş komutu

While döngüsünün çalışma mantığı da (matlab için)    , eğer while yanında 1 görürse while döngüsünün içine girer , ve o while ın yanındaki bir 0 olana kadar aynı işi tekrarlar, ne zaman ki while ın yanında 0 olur o zaman
program while ın end komutunun alt satırındaki işlemlere gider
Şimdi aynı işlemi for döngüsü ile yapalım

for i=1:1:10 --> burada sayacın kendisi artıs miktarı oldugu için i yi tanımlamaya gerek yok ,
    disp('Yunus SAVAŞ');
end
for i=n:m:l  olarak tanımlarsak  
i sayacımız
n döngünün baslangıc degeri
m artıs miktarı
l  de döngünün bitiş değeri
bu döngünün çalışması için şu iki şart mutlaka olmalıdır
n<l  ise  m 0 dan küçük olmayacak
n>l ise m 0 dan küçük olacak ,  
m 0 dan küçük ise azaltıyor demektir
örneğin for i = 1000:-5:100  demek 1000 den başlayıp 5 azalarak 100 e kadar gelmesi demektir
for ve while için  başlangıçta söylenmesi gerekenler bunlar ,
Elimde geldiği kadar bilgilerimi sizinle paylaşacağım,
Bilgi Paylaştıkça çoğalır


Yorumlar