MATLAB’ın güzel özelliklerinden biri de komut ve işlemleri iç içe yazabilmemizdir. Bu bölümde bir çok işlemi tek satırda nasıl yazabileceğimizi öğreniyoruz.
Örneğin,
...’ün karekökünün 2 tabanında logaritmasını alabilmek için önce bir satırda ...'ü bulup, daha sonra da bulduğumuz sayının karekökünü başka bir satırda alıp, daha sonra da logaritma almamız gerekmez. Tüm bu işlemleri tek bir satırda halledebiliriz.
...'ü bulmak için komut penceresinde
exp(3)
yazıyorduk.
...'ün karekökünü bulabilmek için exp(3)
'ü sqrt
komutunun parametresi olarak kullanabiliriz.
sqrt(exp(3))
komutu önce
...'ü bulur ve daha sonra da bu sayının karekökünü alır.
Bizden istenilen bu sayının 2 tabanındaki logaritması olduğu için yukarıdaki komutu log2
komutunun içerisine yazabiliriz.
log2(sqrt(exp(3)))
Yukarıdaki komut dizisi bize istediğimiz sonucu verecektir.
Bu tarz komutları yazarken hangi işlemin hangisinin içerisinde olacağına dikkat etmemiz gerekir. Matematiksel işlemlerde olduğu gibi, MATLAB işlem yapmaya önce en içteki parantezden başlar.
Örnek:
... işleminin sonucunu bulalım.
Karekökün içerisindeki ifadeyi exp(2)+sind(30)
ile bulabiliriz. Bizden istenilen bu ifadenin karekökünü almak olduğu için tüm bu ifadeyi sqrt()
komutunun içerisinde almamız gerekir.
sqrt(exp(2)+sind(30))
Aşağıdaki işlemlerin sonuçlarını MATLAB kullanarak bulalım.
........
........
........