SORU
19 Mart 2011, CUMARTESİ


MATLAB, senaryo ve aynı dosya içinde bir işlev tanımını alabilir miyim?

f() ve ben bir script olan my_file.m, kullanmak istediğiniz bir işlevi var sanırım.

  1. Fonksiyonu my_file.m tanımlanmış olması mümkün mü?
  2. Değilse, sanırım f.m olarak tanımlıyorum. Nasıl my_file.m onu arayayım mı?

Çevrimiçi belgeleri okudum, ama bunu yapmak için en iyi yol olduğu belli değildi.

CEVAP
22 Mart 2011, Salı


Hesapların yapılabilmesi script içinde tanımlayabilirsiniz type of function anonymous function. Örneğin, bir dosya içinde aşağıdaki my_script.m olabilir:

data = 1:10;            %# A vector of data
f = @(x) x.^2;          %# An anonymous function
squaredData = f(data);  %# Invoke the anonymous function

Anonim işlevler tek bir ifade olarak tanımlanabilir çünkü onlar basit işlemler için daha uygun olduğunu unutmayın. Daha karmaşık işlevleri, sen-ecek var tanımlamak için kendi dosyaları, place them somewhere on the MATLAB path yapmak için onları erişilebilir komut dosyası, ve daha sonra Ara onlardan script herhangi bir diğer fonksiyonu.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bigky226

    bigky226

    11 HAZİRAN 2006
  • EmmightySofia

    EmmightySofi

    25 EYLÜL 2011
  • LaKe Lightroom Tutorials

    LaKe Lightro

    22 Temmuz 2014