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.
- Fonksiyonu
my_file.m
tanımlanmış olması mümkün mü? - Değilse, sanırım
f.m
olarak tanımlıyorum. Nasılmy_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ş:
Nasıl bir proje içinde tek bir dosya i...
Nasıl montaj dosya sürümü alabilir miy...
Nasıl bir dizin C veya C kullanarak do...
komutu ls: nasıl tam yol özyinelemeli ...
Nasıl veya EXE MSI yükleyici yerine sı...