MATLAB DERSLERİ

SERİ 1-GELİŞMİŞ BİR HESAP MAKİNESİ OLARAK MATLAB

BÖLÜM 9 - KOMUTLARI İÇ İÇE KULLANMA


 
 

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))
 
 

ALIŞTIRMALAR

Aşağıdaki işlemlerin sonuçlarını MATLAB kullanarak bulalım.

........

........

........