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ı
Bir Excel dosyasından veri okurken xlsread fonksiyonunun döndürdüğü üç farklı çıktının (numbers, text, raw) farklarını ve hangi senaryolarda hangi çıktıyı tercih etmeniz gerektiğini açıklayınız.
Yanıt / ipucu
'numbers' sadece sayısal analizlerde, 'text' sadece sözel etiketleri işlerken kullanılır. 'raw' ise hem sayısal hem de metinsel verileri bir arada barındıran karmaşık tabloları bütünsel olarak işlemek için tercih edilir.
Alıştırma 2myders hazırladı
Bir metin dosyasına veri yazarken kullanılan 'wt' ve 'at' erişim izinleri arasındaki temel farkı karşılaştırarak, yanlış izin seçiminin veri güvenliği açısından doğurabileceği sonuçları tartışınız.
Yanıt / ipucu
'wt' modu dosya varsa içindeki tüm eski verileri silerek sıfırdan yazma başlatır; bu durum veri kaybına yol açabilir. 'at' modu ise mevcut verileri koruyarak dosyanın sonuna ekleme yapar.
Alıştırma 3myders hazırladı
fopen ile açılan bir dosyanın işlemler bittikten sonra fclose fonksiyonu ile kapatılmaması durumunda işletim sistemi ve veri bütünlüğü açısından ne tür sorunlar ortaya çıkabilir? Araştırınız.
Yanıt / ipucu
Dosyanın kapatılmaması, işletim sisteminin dosya üzerindeki kilidini açık bırakarak diğer programların erişimini engelleyebilir, bellek sızıntılarına yol açabilir ve yazılan verilerin diske tamamen kaydedilememesine (veri kaybına) neden olabilir.
Alıştırma 4myders hazırladı
Sayısal verileri kaydederken metin dosyası (fprintf kullanımı) yerine ikili (binary) dosya formatı tercih etmenin avantajları nelerdir? Hız ve depolama boyutu açısından kıyaslayınız.
Yanıt / ipucu
İkili dosyalar verileri ham bayt biçiminde sakladığı için çok daha az disk alanı kaplar. Ayrıca karakter dönüşümü gerektirmediğinden okuma ve yazma işlemleri metin dosyalarına göre çok daha hızlı gerçekleşir.
Alıştırma 5myders hazırladı
Bir karakter dizisinden (string) belirli formattaki verileri ayıklamak için sscanf fonksiyonunun nasıl kullanıldığını gösteren ve çıktı parametrelerini (A ve COUNT) açıklayan bir MATLAB kod taslağı oluşturunuz.
Yanıt / ipucu
[A, COUNT] = sscanf(metin_degiskeni, '%d', 5) şeklinde bir kullanım, metindeki ilk 5 tamsayıyı 'A' matrisine okur ve başarıyla okunan eleman sayısını 'COUNT' değişkenine kaydeder.