Yazı İçeriği
Giriş
MATLAB öğrenmeye başlayanların en çok ihtiyaç duyduğu konulardan biri döngülerdir. Özellikle for döngüsü, belirli işlemleri tekrar etmek için kullanılır ve mühendislik problemlerinde oldukça yaygındır.
Bu yazıda MATLAB’de for döngüsünü sıfırdan başlayarak, anlaşılır örneklerle öğreneceksiniz.
MATLAB’de For Döngüsü Nedir?
For döngüsü, belirli bir aralıkta değişen bir değişken yardımıyla aynı işlemi tekrar tekrar çalıştırmamızı sağlar.
Genel kullanım şu şekildedir:
for degisken = baslangic:bitis
% yapılacak işlemler
end
Basit Bir Örnek
Aşağıdaki örnek 1’den 5’e kadar olan sayıları ekrana yazdırır:
for i = 1:5
disp(i)
end
Çıktı:
1
2
3
4
5
Döngünün Mantığı
- Döngü i = 1 ile başlar
- Her adımda i değeri 1 artar
- i = 5 olduğunda döngü sona erer
Örnek 1: Sayıların Toplamını Bulma
toplam = 0;
for i = 1:10
toplam = toplam + i;
end
disp(toplam)
Sonuç:
55
Örnek 2: Çift Sayıları Yazdırma
for i = 2:2:10
disp(i)
end
Bu kullanımda döngü 2’den başlar ve 2 artarak ilerler.
Örnek 3: Vektör Üzerinde Döngü
A = [3, 6, 9, 12];
for i = A
disp(i)
end
MATLAB’de for döngüsü doğrudan vektörler üzerinde de çalışabilir.
Örnek 4: Sayıların Karesini Yazdırma
for i = 1:5
fprintf('%d sayısının karesi: %d\n', i, i^2)
end
İç İçe For Döngüsü
for i = 1:3
for j = 1:3
fprintf('i=%d, j=%d\n', i, j)
end
end
Bu yapı özellikle matris işlemleri ve simülasyonlarda kullanılır.
Sık Yapılan Hatalar
- end ifadesini unutmak
- Döngü aralığını yanlış tanımlamak
- Değişkenleri başlatmadan kullanmak
- Gereksiz büyük döngüler ile performans kaybı
Alıştırmalar
- 1’den 20’ye kadar olan sayıların toplamını hesaplayın.
- 1’den 10’a kadar olan sayıların küplerini yazdırın.
- Kullanıcıdan alınan bir sayıya kadar olan çift sayıları listeleyin.
Sonuç
For döngüsü, MATLAB programlamanın temel yapı taşlarından biridir. Doğru şekilde öğrenildiğinde, birçok problemi daha hızlı ve etkili çözmenizi sağlar.