2011-03-08 19 views

cevap

24

Cevabı buldum.

Tıpkı diğer komut komut adı:

myOtherScript 

İsterseniz run ('myOtherScript') kullanabilir, ancak doğrudan adlandırma aynı şeyi yapıyor içten sona erecek; Yine de, gibi, bunun bir betik olduğundan bahsetmiş olduğunu vurgulayabilirsiniz.

4

Parametrelere geçiş yapmak isterseniz, bunları parantez içine alın.

angle=.78; bias=.001; 
myOtherScript(angle, bias) 

ondan parametreleri dönmek istiyorsanız, böyle yapmak:

adjustedAngle = myOtherScript(angle, bias); 

Veya birden dönüş değerleri:

[status adjustedAngle] = myOtherScript(angle, bias); 

hemen dönüş değerleri istemiyorsanız komut penceresine yansıdı (bu çağrı büyük bir döngüde olabilir ve daha sonra tüm değerleri çizeceksiniz), çağrı ifadesinden sonra noktalı virgül koyduğunuzdan emin olun. komut olarak

+4

@ Linda. Arama işlevini mi kastediyorsun? Kafam karıştı ..... – Sean

-3

koymak test1.m: fonksiyonu Test1 disp ('Test 1') test2.m bu koymak

aaa=111; 

test2(aaa); 

ucu, daha sonra test1.m çalıştırın: işlevi dnm2 (aaa) fprintf ('Test 2 aaa =% d !!! \ n', aaa) sizin script2 sizin script1 aynı klasörde ise uç

+1

Fonksiyonlar ve komut dosyaları arasında farklı bir şey var. Soru senaryoları sorar, cevabınız işlevler içindir. – nkjt

1

Dediğiniz gibi, sen onu arayabilirsin onun adı. script2

Başka bir klasörde ise, 'run' kullanabilirsiniz.

İlgili konular