Bu blog, MATLAB'de işlev adlarının, girdilerin ve çıktıların nasıl bildirileceğini keşfedecektir.
MATLAB'de Fonksiyon Adı, Giriş ve Çıkış Argümanları Nasıl Bildirilir?
Fonksiyon tanım satırı adı verilen bir satırda fonksiyon adını, giriş ve çıkış argümanlarını bildirebiliriz. Bu, kullanıcı tanımlı bir işlevdeki ilk yürütülebilir satırdır. Bu satır şunları tanımlar:
- İşlev Dosyası
- İşlev Adı
- Girdi ve Çıktı Bağımsız Değişkenlerinin Sayısı ve Sırası
Sözdizimi
MATLAB'de fonksiyon tanımı için sözdizimi aşağıda verilmiştir:
işlev [ y1,...,yN ] = eğlencem ( x1,...,xM )
Burada,
ifade işlevi [y1,…,yN] = eğlencem(x1,…,xM) işlevin adını gösterir benim eğlencem , girişleri alan x1,…,xM ve çıktıları döndürür y1,…,yN . Geçerli işlev adları harf, rakam veya alt çizgi içerebilir ve ilk harf olarak bir alfabetik karakter kullanılmalıdır.
Not : İşlev adıyla aynı dosya adını kullanmak daha iyi bir yaklaşımdır ancak farklı dosya adlarını da kullanabilirsiniz.
örnekler
MATLAB'de işlev adlarının, giriş ve çıkış argümanlarının nasıl bildirileceğini anlamak için bazı örnekleri ele alalım.
Örnek 1: Tek Girdi Almak ve Tek Çıktı Döndürmek
İlk örnekte, fonksiyon adıyla bir fonksiyon tanımlıyoruz. vect_avg x vektörünü girdi olarak kabul etmek ve skaler bir değer döndürmek ortalama bu, giriş vektörü x'in ortalaması olarak hesaplanır. Daha sonra işlevi adla kaydederiz vect_avg.m fonksiyon dosyası olarak
işlev ortalama = vect_ortalama ( X )ortalama = toplam ( X ( : ) ) / uzunluk ( X ) ;
son
Şimdi verilen x vektörünün ortalamasını hesaplamak için başka bir komut dosyasındaki işlev dosya adını kullanarak işlevi çağırıyoruz.
x = 2 : 3 : elli ;ortalama = ortalama ( X )
Not : Her iki m dosyasının da aynı klasöre yerleştirildiğinden emin olun.
İşlevi çağırdığınız betik dosyasını yürütün ve x girişinin hesaplanan çıktı ortalamasını görüntüler:
Komut dosyası adını, bildirim işlevinden farklı olarak da ayarlayabilir ve ardından bu dosyayı Komut pencerelerinde dosya adından çağırabilirsiniz. Bu, betik içinde işlev adını açıkça çağırmadan betiği rahatça çalıştırmanıza izin verir.
Aşağıdaki örnekte, işlevin dosya adını, işlev adından farklı olarak değiştiriyoruz. vect_mean.m ve belirtilen işlev dosyası adını kullanarak komut penceresindeki işlevi çağırın.
Örnek 2: Tek Girdi Almak ve Birden Fazla Çıktı Döndürmek
Aşağıdaki örnek, tek bir girdi alır ve adında bir işlev bildirerek birden çok çıktı döndürür. avg_std_vect MATLAB'da.
işlev [ ortalama standart ] = avg_std_vect ( X )ortalama = toplam ( X ) / uzunluk ( X ) ;
std=sqrt ( toplam ( ( x-aralık ) .^ 2 / uzunluk ( X ) ) ) ;
son
Örnek 3: Birden Fazla Girdi Almak ve Tek Çıktı Döndürmek
Aşağıdaki örnek, birden çok girdi alır ve adlı bir işlevi bildirerek tek bir çıktı döndürür. rect_area MATLAB'da.
işlev alan = rect_area ( uzunluk, genişlik )alan = uzunluk * Genişlik;
son
Çözüm
MATLAB'de fonksiyon tanım satırını kullanarak fonksiyon adlarını, girişlerini ve çıkışlarını tek bir satırda bildirebilirsiniz. Bu satır, fonksiyonun ilk bildirimi olarak işlev görür, fonksiyonun adı hakkında bilgi verir ve bir fonksiyon adı ile girdi ve çıktı olarak kabul ettiği değişkenleri içerir. Bazı örnekler kullanarak, bu kılavuz MATLAB'da bir işlev adı, giriş ve çıkış bağımsız değişkenlerini bildirmenin temel sürecini göstermiştir.