Ders kitabının açık uçlu alıştırmaları. Bunlar çoktan seçmeli sınav sorusu değil — düşünmeni, araştırmanı, kendi cümlelerinle anlatmanı isteyen etkinlikler. Kitabın verdiği örnek yanıtlar kapalı duruyor; önce kendin dene.
Alıştırma 1myders hazırladı
MATLAB'da fonksiyon tanımlarken dosya adı ile fonksiyon adının aynı olması neden önemlidir? Farklı oldukları durumda MATLAB'ın nasıl bir yol izlediğini açıklayınız.
Yanıt / ipucu
Dosya adı ve fonksiyon adının aynı olması iyi bir programlama pratiğidir. Eğer farklı olurlarsa, MATLAB dosya adını öncelikli kabul eder ve fonksiyonu çağırmak için dosya adını kullanmanız gerekir.
Alıştırma 2myders hazırladı
Bir fonksiyonun giriş argümanı sayısını 2 ile 5 arasında sınırlamak istiyorsunuz. 'narginchk' fonksiyonunu kullanarak bu kontrolü nasıl sağlarsınız? Kod taslağınızı oluşturun.
Yanıt / ipucu
Fonksiyonunuzun ilk satırlarına 'narginchk(2, 5);' komutunu ekleyerek bu kontrolü sağlayabilirsiniz. Bu komut, kullanıcı sınırların dışında argüman girdiğinde otomatik olarak hata mesajı döndürür.
Alıştırma 3myders hazırladı
Kendi yazdığınız bir fonksiyon için 'help' komutuyla görüntülenebilecek bir yardım metni hazırlayın. Yorum satırlarını nereye yerleştirmeniz gerektiğini ve neden orada olmaları gerektiğini tartışın.
Yanıt / ipucu
Yorum satırlarını fonksiyon bildirim satırının hemen altına, araya boş satır veya kod koymadan yerleştirmelisiniz. Araya başka bir kod girerse, MATLAB yardım metnini okuyamaz ve boş sonuç döndürür.
Alıştırma 4myders hazırladı
Değişken sayıda giriş argümanı alan bir fonksiyon tasarlarken 'varargin' yapısını nasıl kullanırsınız? 'varargin' içindeki verilere nasıl erişileceğini bir örnekle açıklayın.
Yanıt / ipucu
Fonksiyon tanımında giriş kısmına 'varargin' yazarak bu yapıyı aktif edersiniz. İçindeki verilere süslü parantez kullanarak, örneğin 'varargin{1}' şeklinde indeksleme yaparak erişebilirsiniz.
Alıştırma 5myders hazırladı
Yerel ve küresel değişkenlerin kapsamlarını (scope) karşılaştırın. Neden küresel değişkenlerin kullanımında dikkatli olunması gerektiğini bir örnek senaryo üzerinden açıklayın.
Yanıt / ipucu
Yerel değişkenler sadece fonksiyon içinde yaşar ve isim çakışmasını önler; küresel değişkenler ise tüm çalışma alanında paylaşılır. Küresel değişkenler kodun takibini zorlaştırabilir ve beklenmedik fonksiyonların veriyi değiştirmesine neden olabilir.