MATLAB'da Fonksiyon Yazma ve Çağırma: 12 Adım

İçindekiler:

MATLAB'da Fonksiyon Yazma ve Çağırma: 12 Adım
MATLAB'da Fonksiyon Yazma ve Çağırma: 12 Adım

Video: MATLAB'da Fonksiyon Yazma ve Çağırma: 12 Adım

Video: MATLAB'da Fonksiyon Yazma ve Çağırma: 12 Adım
Video: Gimp - Fotoğraf Düzenleme ve Şablon oluşturma 2024, Mayıs
Anonim

Fonksiyonlar, tüm betik ve programlama dillerinin temelidir. Fonksiyonlar ile uygulamalarınızın istediğiniz her şeyi yapmasını sağlayabilirsiniz. MATLAB'da tasarım yapılan tüm uygulamalarda fonksiyonlar çok kullanışlı ve gereklidir. Eğim denklemi olarak bilinen y = mx+ b matematik fonksiyonunu tasarlayacağız, bu denklem programlı olarak tanımlanmışsa yardımcı olur, çünkü sadece bilinen girdileri takabiliriz ve program cevabı verir. Bu komut seti, bir komut dosyasının nasıl açılacağı ve basit veri işlemlerinin nasıl gerçekleştirileceği gibi temel MATLAB bilgisine sahip olduğunuzu varsayar.

adımlar

MATLAB Adım 1'de Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 1'de Bir Fonksiyon Yazın ve Çağırın

Adım 1. MATHWORKS MATLAB'ı açın ve Yeni Komut Dosyası düğmesine basın

Bu düğme ekranınızın sol üst tarafında olacaktır.

MATLAB 2. Adımda Bir Fonksiyon Yazın ve Onu Çağırın
MATLAB 2. Adımda Bir Fonksiyon Yazın ve Onu Çağırın

Adım 2. İşlev adınızı yazın

İşlevinizin adı dosyanızın adı olmalıdır, bu nedenle bu yeni komut dosyasını kaydettiğinizde dosyanızın adı olacaktır. Bu durumda örneğin fonksiyonumuza eğim-denklem adını verebilirsiniz.

MATLAB Adım 3'te Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 3'te Bir Fonksiyon Yazın ve Çağırın

Adım 3. Fonksiyonunuzun girişlerini parantez içine yazın

Girdi, kullanıcının size vermesi gereken bir şeydir. Örneğin, y = mx+b eğim denklemini belirlemek istiyorsanız, kullanıcının bize eğim değerinin(m), x koordinatının ve y-kesişim noktasının(b) ne olduğunu söylemesi gerekir.

MATLAB 4. Adımda Bir Fonksiyon Yazın ve Onu Çağırın
MATLAB 4. Adımda Bir Fonksiyon Yazın ve Onu Çağırın

Adım 4. Her bir girdinin ne olduğu hakkında yorum yapın

Programınızda 2. satıra geçin ve örneğin “%m doğrunun eğiminin değeridir” yazın. Bunu her 3 giriş için tekrarlayın. Yorumlama, yaptığınız tüm değişkenleri ve şeyleri ve bunların nasıl tanımlandığını anlamak için sizin ve programınızı değiştiren diğer kişiler için programlamada yararlıdır.

MATLAB Adım 5'te Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 5'te Bir Fonksiyon Yazın ve Çağırın

Adım 5. Girişlerinizi kullanarak programınızın yapmasını istediğiniz işlemi yazın

Bunun anlamı, bu durumda, denkleminizin m ve x girişimizin çarpımı olarak bir y değişkeni tanımlamasını ve ardından buna y kesişim değerini (b) eklemesini istiyorsunuz. 5. satırda denkleminizi tanımlarsınız. Noktalı virgülü unutmayın, bu noktalı virgül çıktıyı bastırır! Bu ne anlama geliyor? Bu, Matlab yazılımının y değişkenine mx+ b değerini otomatik olarak atadığı ve değeri ekrana yansıtmadığı anlamına gelir.

MATLAB 6. Adımda Bir Fonksiyon Yazın ve Onu Çağırın
MATLAB 6. Adımda Bir Fonksiyon Yazın ve Onu Çağırın

Adım 6. Denkleminizin sonucunu çıkarmak için bir fprintf ifadesi kullanın

Programın kullanıcısına bilgi vermek için bir fprintf ifadesi kullanılır. Önce fprintf ifadesini tanımlayacak ve ardından daha fazla ayrıntıya gireceksiniz. 6. satıra yazın fprintf('boş mesaj');

MATLAB Adım 7'de Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 7'de Bir Fonksiyon Yazın ve Çağırın

Adım 7. Mesajınızın neyi göstermesini istediğinize karar verin

Boş mesaj kelimelerini kendi kelimelerinizle değiştirin, cümleniz işlevinizin çıktısını açıklayıcı olmalıdır. “Bu doğrunun y koordinatı:” diyebilirsiniz.

MATLAB Adım 8'de Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 8'de Bir Fonksiyon Yazın ve Çağırın

Adım 8. İşlevinizin çıktısının veri türünü cümlenizden sonra, ancak yine de tek tırnak işaretleri arasına ekleyin

Bu, tam sayılarla uğraştığınız için “%i” kullanmanız gerektiği anlamına gelir; bu, fprintf ifademizden bir tamsayı değeri arayacaktır. Farklı veri türleri nelerdir? En yaygın olanı, bir fprintf ifadesinde %i olarak tanımlanan tam sayıdır, ancak bu web sitesinde de sayısal veri türlerinin tam bir listesi vardır: https://www.mathworks.com/help/matlab/numeric-types.html yanıtınızın hangi veri türünde biçimlendirilmesini istediğinize bakıp karar verebilirsiniz!

MATLAB Adım 9'da Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 9'da Bir Fonksiyon Yazın ve Çağırın

Adım 9. Tek tırnak işaretinden sonra işlevinizin çıktısını yazın

Sizin durumunuzda çıktı y değeridir, bu nedenle tek alıntıdan sonra “, y” yazarsınız. fprintf ifadesi bu değişkeni otomatik olarak tanır ve onu tek tırnak işaretleri arasında gördüğü ilk %(datatype) içine koyar.

MATLAB Adım 10'da Bir Fonksiyon Yazın ve Onu Çağırın
MATLAB Adım 10'da Bir Fonksiyon Yazın ve Onu Çağırın

Adım 10. Yeni satır karakterini içeren bir fprintf ifadesi ekleyin

Bu satır sadece programınızın daha düzenli görünmesini sağlamak içindir. Programınızın ilk fprintf ifadenizden sonra girmesini sağlar. Bu sadece fprintf('\n');' satırıdır. Diğer programlama dillerindeki yeni satır karakteri “/n”dir; MATLAB'de sadece ters eğik çizgi ile çalışacaktır.

MATLAB Adım 11'de Bir Fonksiyon Yazın ve Çağırın
MATLAB Adım 11'de Bir Fonksiyon Yazın ve Çağırın

Adım 11. Programınızın son satırına bir son ekleyin ve programınızı fonksiyon adınız olarak kaydedin

Bu son fonksiyonumuzu kapatacak ve MATLAB'da oluşturduğunuz her fonksiyonda gereklidir. Programınızı kaydetmezseniz, çalıştırdığınızda yanlış çıktı alırsınız veya hiç değer almazsınız.

MATLAB Adım 12'de Bir Fonksiyon Yazın ve Onu Çağırın
MATLAB Adım 12'de Bir Fonksiyon Yazın ve Onu Çağırın

Adım 12. Komut isteminde işlevinizi test edin

Bu kısım, işlevinizi çağırıyor olarak kabul edilir; komut istemine gidin ve “fonksiyonunuz(inputvalue1, inputvalue2, inputvalueN)” yazın. Bu, işlevinizin adını ve girişlere atamak istediğiniz değerleri yazdığınız anlamına gelir. Fonksiyonunuzu 4, 5 ve 6 giriş değeriyle test edin. Bu, komut istemine eğim Denklemini (4, 5, 6) yazacağınız anlamına gelir. Resimden de görebileceğiniz gibi, kodunuzda hatalar olması zorunludur, sadece bu adımlara ve uyarılara geri dönün ve neyi kaçırdığınızı veya karıştırdığınızı görün!

Video - Bu hizmet kullanılarak YouTube ile bazı bilgiler paylaşılabilir

Uyarılar

  • Denkleminizi tanımlarken noktalı virgülü unutmayın, bu çıktıyı bastırır, bu da sayının siz kullanıcıya verilmesini istemeden önce çıktı almayacağı anlamına gelir.
  • Diğer programlama dilinde yeni satır karakteri "/n"dir; MATLAB'de "\n" dir.
  • Programınızı kaydetmezseniz çalışmaz veya işlevinizi çalıştırdığınızda veya çağırdığınızda hiçbir şey olmaz.
  • Oluşturduğunuz her Matlab işlevi için ona bir END eklemelisiniz, bu çok önemlidir ve programınız başka türlü çalışmayacaktır.

Önerilen: