Kateogri: Matlab

Matlab’de Fonksiyon Yazma

Matlab’de Fonksiyon Yazmak Bize Ne Kazandıracak ?

Matlab’de bir çalışma yaptığınızı varsayın ve bir methodu sürekli kullanmanız gerekiyor. Ör: Girilen X değerinin tek mi çift mi olduğunu belirlemek. Her seferinde X’in tek mi çift mi olduğunu hesaplayan kodu yazmak mı daha iyi yoksa bu fonksiyonu bir kere yazıp her seferinde fonksiyonu kullanmak mı ?


Matlab‘de fonksiyon yazmadan önce fonksiyon kodumuzun yapısını inceleyelim;
function[sonuc] = fonksiyon_adi(degiskenler)
  • sonuc : fonksiyonda sonucu hangi değere atayacaksak o değerin ismini yazıyoruz. Ör: A ile B isminde iki değerimin toplamını verecek bir fonksiyon yazdığım zaman sonuc kısmına toplam yazabiliriz.
  • fonksiyon_adi : fonksiyonu kullanmamız için gereken ismidir: Ör: Girilen A değerinin karesini alan bir fonksiyon yazdığımız zaman fonksiyon_adi kısmına karesini_al yazabiliriz.
  • degiskenler : Bu alana istediğiniz kadar değişken yazdırabilirsiniz.
    • Ör1 : Girilen iki sayının toplamını hesaplayacaksanız A,B yazabilirsiniz.
    • Ör2 : Koordinatlar girilen 2 noktanın arasındaki mesafeyi hesaplayacaksanız X1, X2, Y1, Y2 yazabilirsiniz.

  • NOT : Bu değerleri yazarken TÜRKÇE KARAKTER kullanmayınız!
  • NOT : Bu fonksiyonu kaydederken çalışmış olduğunuz klasörün içine fonksiyon_adi.m şeklinde kaydetmeniz gerekir. Aksi halde fonksiyon çalışmayacaktır.



Matlab’de fonksiyon yapısını anladığımıza göre bir kaç örnek üzerinden gidebiliriz.

Örnek 1

function[matris] = topla_m(A,B)
if size(A)==size(B)
    matris=A+B;
disp(matris)
else
    disp('Bu Matrisler Toplanmaz!')
end

Bu Fonksiyon İle Ne Yapıyoruz ?

  • A ve B matris değerlerini çektik,
  • size fonksiyonu ile bu iki matrisin boyutlarını çekip İf - Else methodu ile kıyasladık,
  • A’nın ebatı B’nin ebatına eşit ise bu iki matrisi topladık değilse ekrana Bu Matrisler Toplanmaz! yazdırdık.
  • topla_m.m olarak kaydediyoruz!

Örnek 2

function[mesafe] = uzunluk(X1,Y1,X2,Y2)
mesafe=sqrt((X2-X1)^2+(Y2-Y1)^2);
disp(mesafe)

Bu Fonksiyon İle Ne Yapıyoruz ?

  • İki noktanında X1, Y1, X2, Y2 değerlerini sırayla girerek koordinatları çektik,
  • X‘lerin farklarının karesi ile Y‘lerin farklarının karesini topladık,
  • sqrt fonksiyonu ile bu toplamın kare kökünü alarak mesafe değişkenine atadık,
  • disp fonksiyonu ile bu mesafe değerini ekrana yazdırdık.
  • uzunluk.m olarak kaydediyoruz!



Matlab’de Fonksiyon Yazımı başlıklı makalem umarım yardımcı olmuştur.
Burak Şahin

Merhaba! Ben Burak. 2016 yılında Karadeniz Teknik Üniversitesi Harita Mühendisliği Bölümü’nden mezun oldum. Lise yıllarında HTML & CSS‘e, Üniversite yıllarında WordPress ve Matlab‘e adım attım. Lisans tezimi Matlab üzerinden program yazarak teslim ettim. Çeşitli projeler için WordPress tabanlı yazılımlar geliştirdim.

Paylaş
Yazar
Burak Şahin

Son içerikler

MAMP / WAMP / XAMPP phpMyAdmin Şifresi Değiştirme (2 Adım)

Genellikle Windows ve Mac OS işletim sistemli bilgisayarlarda WordPress tema geliştiricileri localhost kurulumu yapmak için…

10 ay önce

WordPress Admin Şifresi Değiştirme (3 Farklı Yöntem)

Her birey zaman zaman şifrelerini güncellemelidir. WordPress yönetici şifresini değiştirmek oldukça basit bir işlemdir, ancak…

10 ay önce

En İyi 4 Ücretsiz WordPress Emlak Teması

Emlak temaları hakkında daha fazla bilgi edinmek için sizleri ücretsiz WordPress emlak teması serimize davet…

10 ay önce

En iyi 18 ücretsiz kurumsal WordPress teması

Markanız için bir site oluşturmak istiyorsanız en iyi ücretsiz kurumsal WordPress teması seçeneklerine bakabilir ve…

2 yıl önce

5 Adımda Cloudflare ile WordPress Güvenliğini Artırma

Cloudflare ile WordPress güvenliğini artırma çalışmasından önce kısaca size Cloudflare'i neden tercih ettiğimden bahsedeyim. Cloudflare'in…

4 yıl önce

Bitcoin’in Nabzı Burada Atıyor

Son zamanların en gözde yatırım araçlarının başında kripto paralar geliyor. Bir anda yükselişe geçmesi ve…

5 yıl önce

Bu web sitesinde çerezler kullanılıyor.