"matlab" olarak etiketlenmiş blog yazıları
-
MATLAB'de neden döngülerden kaçinmaliyiz ve ilklendirme yapmaliyiz? - ismailari.com
Bildigimiz üzere, MATLAB, yorumlayici (interpreter) diller sinifina ait. Yavasliga neden olan bu altyapi yüzünden MATLAB kullanirken döngülerden kaçinmamiz tembihlenir. Peki biz bu tembihlere denemeden inanir miyiz? Cevabi aldim, evet, inanmayiz! Bir...
-
Eleman eleman islem yapma - 2 - ismailari.com
Önceki yaziya takviye olan bu yazida bsxfun fonksiyonuna bakacagiz. Ilk yazida bahsi geçen fonksiyonlar tek bir dizilimdeki elemanlar üstünde islem yapmaya yariyordu. bsxfun ise iki farkli dizilimde eleman eleman ikili islem (binary operation) yapip sonuçlari yine bir dizilimde saklamaya yariyor. Örnegin iki vektörde toplama yapmanin türlü türlü yolu var: a = [1 2 3]; b [...]
-
Fonksiyon tutucular ve anonim fonksiyonlar - ismailari.com
Bu yazida MATLAB kullanicilarinin çok bilmedigi fonksiyon tutucular (function handle) ve anonim fonksiyonlara bakalim. Ilk örnegimiz integral almak olsun ve söyle basit bir fonksiyonumuz olsun: $$h(x) = 10x$$ Bu fonksiyonun [1,10] araliginda integral...
-
Log hilesi ve Stirling yaklasimi ile büyük sayilarin faktöryelini hesaplama - ismailari.com
Faktöryel fonksiyonu çok hizli büyüyen bir fonksiyon: $n$ çok büyük olmamasina ragmen $n!$ kisa sürede pratik olarak hesaplanamaz duruma gelebiliyor. Örnegin MATLAB'deki factorial fonksiyonu $n\leq 21$ için dogru hesaplanabilirken daha büyük $n$ deg...
-
Kalici degiskenler - ismailari.com
MATLAB'de kalici degisken tanimlarken kullanabileceginiz bir anahtar sözcük var: persistent. Yaratilan degiskenin siz fonksiyondan çiksaniz bile hafizada korunmasini sagliyor. C'deki static anahtar sözcügü gibi düsünebilirsiniz. Örnegin bir kosan ort...
-
Eleman eleman islem yapma - ismailari.com
MATLAB kullaniyorsaniz arrayfun, cellfun, spfun ve structfun fonksiyonlarindan haberdar olmak isinizi rahatlatabilir. Bu fonksiyonlar en genel anlamda konusacak olursak, kullandiginiz verideki elemanlar üstünde hizlica islem yapip sonuçlari yine bir...