Alıştırmalar
Ana Sayfa » Ankara Üniversitesi ANKADEM » Mühendislik Fakültesi » Engineering Solutions Using Matlab -Bme 268 – Computational Methods in Engineering
← Ünite 7

Ünite 7: Lec 8 — Alıştırmalar

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.

  1. Alıştırma 1myders hazırladı
    MATLAB'de verilerin kalıcı olarak saklanması neden önemlidir? disp() ve fprintf() fonksiyonlarının bu konudaki yetersizliğini açıklayarak dosya I/O işlemlerinin sağladığı avantajları tartışınız.
    Yanıt / ipucu
    disp() ve fprintf() fonksiyonları verileri sadece ekrana yazdırır ve program sonlandığında bu veriler kaybolur. Dosya I/O işlemleri ise verilerin sabit diskte kalıcı olarak saklanmasını ve Python, C++ gibi farklı platformlar arasında veri transferi yapılabilmesini sağlar.
  2. Alıştırma 2myders hazırladı
    Programatik klasör navigasyonu için kullanılan pwd(), cd() ve ls() fonksiyonlarının görevlerini kısaca açıklayınız ve bir senaryo üzerinden nasıl kullanılacaklarını örneklendiriniz.
    Yanıt / ipucu
    pwd() mevcut çalışma dizininin yolunu verir, cd() bu dizini değiştirmeyi sağlar, ls() ise dizindeki dosyaları listeler. Örneğin, mevcut konumu pwd ile öğrenip cd('yeni_klasor') ile hedef klasöre geçebilir ve ls ile içerik kontrol edilebilir.
  3. Alıştırma 3myders hazırladı
    Bir veri analizi betiği yazarken, eski analiz sonuçlarını içeren geçici dosyaları silmek ve yeni sonuçlar için klasör oluşturmak istiyorsunuz. Bu senaryoda hangi MATLAB dosya yönetim fonksiyonlarını hangi sıra ile kullanmalısınız?
    Yanıt / ipucu
    Öncelikle delete() fonksiyonu ile eski geçici dosyalar silinir. Ardından mkdir() fonksiyonu kullanılarak yeni analiz sonuçlarının kaydedileceği yeni bir klasör oluşturulur.
  4. Alıştırma 4myders hazırladı
    MAT-dosyalarının (.mat) genel dosya formatlarına göre avantajları nelerdir? save() fonksiyonunu kullanarak sadece belirli değişkenleri kaydetmenin önemini açıklayınız.
    Yanıt / ipucu
    MAT-dosyaları değişkenlerin veri tiplerini ve yapılarını koruyarak sıkıştırılmış biçimde saklar. save(filename, variables) ile sadece gerekli değişkenleri kaydetmek disk alanı tasarrufu sağlar ve gereksiz veri depolanmasını önler.
  5. Alıştırma 5myders hazırladı
    Biyomedikal mühendisliği gibi büyük veri setleriyle çalışılan bir alanda, MATLAB'deki dosya ve klasör yönetimi fonksiyonlarının (mkdir, movefile, copyfile) veri düzeni ve güvenliği açısından rolünü değerlendiriniz.
    Yanıt / ipucu
    Büyük veri setlerinin kaybolmaması için copyfile ile yedekleme yapılabilir, mkdir ile hastalar veya testler için ayrı klasörler oluşturulabilir ve movefile ile işlenen veriler düzenli bir klasör yapısına taşınarak veri güvenliği ve düzeni sağlanır.